
package org.ufida.entitydata;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
import businessentity.business.ubf.ufsoft.EntityKey;
import data.util.ubf.ufsoft.MultiLangDataDict;


/**
 * <p>Java class for UFIDA.U9.SM.SO.SOLineData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="UFIDA.U9.SM.SO.SOLineData">
 *   &lt;complexContent>
 *     &lt;extension base="{http://www.UFIDA.org/EntityData}UFSoft.UBF.Business.DataTransObjectBase">
 *       &lt;sequence>
 *         &lt;element name="AimArea" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="AimArea_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="AssociatedParent" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="AssociatedParent_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="BomOwner" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="BomOwner_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CBU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CBU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CC" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CC_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CasingNumberUOM" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CasingNumberUOM_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CooperateOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CooperateOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CubageUOM" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="CubageUOM_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="CustomerItemName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="GoodsTank" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="GoodsTank_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="IBU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="IBU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="IU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="IU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="Manufacturer" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ManufacturerName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Manufacturer_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="Memo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Multi_CustomerItemName" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Multi_ManufacturerName" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Multi_Memo" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Multi_SrcDocTransTypeName" type="{UFSoft.UBF.Util.Data}MultiLangDataDict" minOccurs="0"/>
 *         &lt;element name="Org" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="Org_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="OriginalCust" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="OriginalCust_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="OriginalTC" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="OriginalTC_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="OuterCase" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="OuterCase_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PBU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PBU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PreRecPolicy" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PreRecPolicyLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="PreRecPolicyLine_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="PreRecPolicy_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ProcessBUOM" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ProcessBUOM_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ProcessMFC" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ProcessMFC_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="ProcessUOM" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="ProcessUOM_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="Project" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="Project_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="RBU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="RBU2" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="RBU2_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="RBU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="RU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="RU2" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="RU2_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="RU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="RecTerm" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="RecTerm_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SOBAccountPeriod" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="SOBAccountPeriod_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SO_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="Seiban" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="Seiban_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SourceArea" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="SourceArea_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SrcDocTransTypeName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SrcOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="SrcOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="SupplyOrg" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="SupplyOrg_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TBU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TBU2" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TBU2_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TBU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TU" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TU2" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TU2_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TU_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="Task" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="Task_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TaxSchedule" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TaxSchedule_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="TradePath" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="TradePath_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="VolumeUOM" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="VolumeUOM_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="WeightUOM" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="WeightUOM_SKey" type="{UFSoft.UBF.Business.BusinessEntity}EntityKey" minOccurs="0"/>
 *         &lt;element name="m_aAIStatus" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_aTPTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_accrueDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_actionSrc" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_actualCostAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_actualCostFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionIncTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionIncTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionIncTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_apportionPriceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_associatedParentLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_bOMID" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_billToSite" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_cUToCBU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_casingNumber" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_chargeBasis" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_choiceResult" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_choiceState" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_configItem" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Item.ItemInfoData" minOccurs="0"/>
 *         &lt;element name="m_container" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_contractLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_contractNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_cooperatePO" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_cooperatePriceStyle" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_cooperateType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_createdBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_createdOn" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_creditObj" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_customerItemNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_dateTimeOfUsableQtyQuery" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_descFlexField" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.FlexField.DescFlexField.DescFlexSegmentsData" minOccurs="0"/>
 *         &lt;element name="m_discountAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_discountFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_discountRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_discountTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_docLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_drawbackRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_drawbackTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_fAS" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Item.ItemInfoData" minOccurs="0"/>
 *         &lt;element name="m_feeAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_filledMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_finallyPriceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastCommissionTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastCostAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastCostFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastCostTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastMachineTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastManualTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastManufactureTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastMaterialTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_forecastPurCostTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_freeReason" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_freeType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_height" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_hintErrorMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_hintInforMessage1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_hintInforMessage2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_hintInforMessage3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_iD" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_iSChangeableTask" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_iUToIBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_impost" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_invoiceMaxMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_invoiceMaxQtyPU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_isAssociatedChild" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCanReturn" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isCancel" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableItemVersion" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeablePU" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeablePUToPBURate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableProject" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableTBUToPBURate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableTU" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChangeableTUtoTBURate" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isChoiceResultChanged" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isDiscountPriceList" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isEngrossCreditLimit" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isExistAssociatedChild" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isFIClose" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isGetTotalPrice" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isHolded" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isInvoice" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedGenAAI" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPreRecChangeable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPreRecNetConfirm" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPreRecPolicyChangeable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPriceCompensation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPriceListModify" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isPriceModify" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isProfitReturn" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isRecTermAdaptable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_itemDesc" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_itemInfo" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Item.ItemInfoData" minOccurs="0"/>
 *         &lt;element name="m_length" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_manufacturerCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_maturityDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_modifiedBy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_modifiedOn" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_needPreRecMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_needPreRecRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_netMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_netMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_netMontyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_netWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectNeedPreRecExe" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectNeedPreRecUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectUsablePreRecExe" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_objectUsablePreRecUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyCU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyIU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyPU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyRU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyRU2" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyTBU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderByQtyTU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderLCQtyTBU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderLCQtyTU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderNotLCQtyTBU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderNotLCQtyTU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_orderPriceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_originalDiscountRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_originalExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_originalPriceIncludeTax" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_originalPriceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_pTO" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Item.ItemInfoData" minOccurs="0"/>
 *         &lt;element name="m_pTOMItemFlag" type="{http://schemas.microsoft.com/2003/10/Serialization/}guid" minOccurs="0"/>
 *         &lt;element name="m_pUToPBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_packingMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_pasteCustomer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_pasteItemCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_pasteItemName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_perProcessQty" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_piece" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preCompleteDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_preDeliveryDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_preRecBill" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_preRecBillLineKey" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_preRecBillLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_preRecBillNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_preRecExe" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMargin" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecObject" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_preRecObjectUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecQtyPU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecQtyTBU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecQtyTU" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecRateMargin" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_preRecUse" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_preRecUseTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_priceDiff" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_priceListCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_priceListID" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_priceListName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_priceSource" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_processItem" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Item.ItemInfoData" minOccurs="0"/>
 *         &lt;element name="m_processQty" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_profitRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_quantityType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_rBUToTBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_rU2ToRBU2Rate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_rUToRBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_recBill" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_recBillLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_recBillLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_recBillNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_sCDocTypeCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_sNTrans" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_sO" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SOData" minOccurs="0"/>
 *         &lt;element name="m_sOAddresses" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOAddressData" minOccurs="0"/>
 *         &lt;element name="m_sOBAccountDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_sOContacts" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOContactData" minOccurs="0"/>
 *         &lt;element name="m_sOCosts" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOCostData" minOccurs="0"/>
 *         &lt;element name="m_sODiscounts" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SODiscountData" minOccurs="0"/>
 *         &lt;element name="m_sOFees" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOFeeData" minOccurs="0"/>
 *         &lt;element name="m_sOLineSumInfo" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SOLineSumInfoData" minOccurs="0"/>
 *         &lt;element name="m_sOMemoes" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOMemoData" minOccurs="0"/>
 *         &lt;element name="m_sOPriceLogs" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOPriceLogData" minOccurs="0"/>
 *         &lt;element name="m_sOShiplines" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOShiplineData" minOccurs="0"/>
 *         &lt;element name="m_sOSrcDocVersions" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOSrcDocVersionData" minOccurs="0"/>
 *         &lt;element name="m_sOTaxes" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOTaxData" minOccurs="0"/>
 *         &lt;element name="m_saleContract" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_saleContractLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_saleOrFYTask" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_saleRtnMoney" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_seibanAlterable" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_seibanCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_shipToSite" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Customer.CustomerSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_shipTogetherFlag" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_snCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_sourceVersion" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_srcDoc" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_srcDocDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="m_srcDocLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_srcDocLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_srcDocNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_srcDocPrice" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_srcDocSubLine" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_srcDocSubLineNo" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_srcDocTransType" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_srcDocType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_srcDocVer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="m_stateMachineID" type="{http://schemas.microsoft.com/2003/10/Serialization/}guid" minOccurs="0"/>
 *         &lt;element name="m_status" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_stepBy" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_subItemExeInfoes" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SubItemExeInfoData" minOccurs="0"/>
 *         &lt;element name="m_sysVersion" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_systemPriceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tBUToCBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tBUToIBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tBUToPBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tBUToRBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tCToCCExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tCToCCExchRateType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_tU2toTBU2Rate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tUtoTBURate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxationRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_taxationTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tempPriceTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyCC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_totalMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tradeLCQtyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tradeMode" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_tradeNotLCQtyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_tradePathEditalbe" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_uOMToBUOMRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_unitGrossWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_unitNetWeight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_unitVolume" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_usableQtyOfInv" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_volume" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_weight" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_width" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_withdrawedMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UFIDA.U9.SM.SO.SOLineData", propOrder = {
    "aimArea",
    "aimAreaSKey",
    "associatedParent",
    "associatedParentSKey",
    "bomOwner",
    "bomOwnerSKey",
    "cbu",
    "cbusKey",
    "cc",
    "ccsKey",
    "cu",
    "cusKey",
    "casingNumberUOM",
    "casingNumberUOMSKey",
    "cooperateOrg",
    "cooperateOrgSKey",
    "cubageUOM",
    "cubageUOMSKey",
    "customerItemName",
    "goodsTank",
    "goodsTankSKey",
    "ibu",
    "ibusKey",
    "iu",
    "iusKey",
    "manufacturer",
    "manufacturerName",
    "manufacturerSKey",
    "memo",
    "multiCustomerItemName",
    "multiManufacturerName",
    "multiMemo",
    "multiSrcDocTransTypeName",
    "org",
    "orgSKey",
    "originalCust",
    "originalCustSKey",
    "originalTC",
    "originalTCSKey",
    "outerCase",
    "outerCaseSKey",
    "pbu",
    "pbusKey",
    "pu",
    "pusKey",
    "preRecPolicy",
    "preRecPolicyLine",
    "preRecPolicyLineSKey",
    "preRecPolicySKey",
    "processBUOM",
    "processBUOMSKey",
    "processMFC",
    "processMFCSKey",
    "processUOM",
    "processUOMSKey",
    "project",
    "projectSKey",
    "rbu",
    "rbu2",
    "rbu2SKey",
    "rbusKey",
    "ru",
    "ru2",
    "ru2SKey",
    "rusKey",
    "recTerm",
    "recTermSKey",
    "sobAccountPeriod",
    "sobAccountPeriodSKey",
    "sosKey",
    "seiban",
    "seibanSKey",
    "sourceArea",
    "sourceAreaSKey",
    "srcDocTransTypeName",
    "srcOrg",
    "srcOrgSKey",
    "supplyOrg",
    "supplyOrgSKey",
    "tbu",
    "tbu2",
    "tbu2SKey",
    "tbusKey",
    "tu",
    "tu2",
    "tu2SKey",
    "tusKey",
    "task",
    "taskSKey",
    "taxSchedule",
    "taxScheduleSKey",
    "tradePath",
    "tradePathSKey",
    "volumeUOM",
    "volumeUOMSKey",
    "weightUOM",
    "weightUOMSKey",
    "maaiStatus",
    "matpTrans",
    "mAccrueDate",
    "mActionSrc",
    "mActualCostAC",
    "mActualCostFC",
    "mApportionIncTaxAC",
    "mApportionIncTaxFC",
    "mApportionIncTaxTC",
    "mApportionMoneyAC",
    "mApportionMoneyFC",
    "mApportionMoneyTC",
    "mApportionPriceTC",
    "mAssociatedParentLineNo",
    "mbomid",
    "mBillToSite",
    "mcuToCBU",
    "mCasingNumber",
    "mChargeBasis",
    "mChoiceResult",
    "mChoiceState",
    "mConfigItem",
    "mContainer",
    "mContractLineNo",
    "mContractNo",
    "mCooperatePO",
    "mCooperatePriceStyle",
    "mCooperateType",
    "mCreatedBy",
    "mCreatedOn",
    "mCreditObj",
    "mCustomerItemNo",
    "mDateTimeOfUsableQtyQuery",
    "mDescFlexField",
    "mDiscountAC",
    "mDiscountFC",
    "mDiscountRate",
    "mDiscountTC",
    "mDocLineNo",
    "mDrawbackRate",
    "mDrawbackTaxTC",
    "mfas",
    "mFeeAC",
    "mFeeFC",
    "mFeeTC",
    "mFilledMoneyAC",
    "mFinallyPriceTC",
    "mForecastCommissionTC",
    "mForecastCostAC",
    "mForecastCostFC",
    "mForecastCostTC",
    "mForecastMachineTC",
    "mForecastManualTC",
    "mForecastManufactureTC",
    "mForecastMaterialTC",
    "mForecastPurCostTC",
    "mFreeReason",
    "mFreeType",
    "mHeight",
    "mHintErrorMessage",
    "mHintInforMessage1",
    "mHintInforMessage2",
    "mHintInforMessage3",
    "mid",
    "misChangeableTask",
    "miuToIBURate",
    "mImpost",
    "mInvoiceMaxMoneyAC",
    "mInvoiceMaxQtyPU",
    "mIsAssociatedChild",
    "mIsCanReturn",
    "mIsCancel",
    "mIsChangeableItemVersion",
    "mIsChangeablePU",
    "mIsChangeablePUToPBURate",
    "mIsChangeableProject",
    "mIsChangeableTBUToPBURate",
    "mIsChangeableTU",
    "mIsChangeableTUtoTBURate",
    "mIsChoiceResultChanged",
    "mIsDiscountPriceList",
    "mIsEngrossCreditLimit",
    "mIsExistAssociatedChild",
    "mIsFIClose",
    "mIsGetTotalPrice",
    "mIsHolded",
    "mIsInvoice",
    "mIsNeedGenAAI",
    "mIsPreRecChangeable",
    "mIsPreRecNetConfirm",
    "mIsPreRecPolicyChangeable",
    "mIsPriceCompensation",
    "mIsPriceListModify",
    "mIsPriceModify",
    "mIsProfitReturn",
    "mIsRecTermAdaptable",
    "mItemDesc",
    "mItemInfo",
    "mLength",
    "mManufacturerCode",
    "mMaturityDate",
    "mModifiedBy",
    "mModifiedOn",
    "mNeedPreRecMoneyAC",
    "mNeedPreRecRate",
    "mNetMoneyFC",
    "mNetMoneyTC",
    "mNetMontyAC",
    "mNetWeight",
    "mObjectNeedPreRecExe",
    "mObjectNeedPreRecUse",
    "mObjectUsablePreRecExe",
    "mObjectUsablePreRecUse",
    "mOrderByQtyCU",
    "mOrderByQtyIU",
    "mOrderByQtyPU",
    "mOrderByQtyRU",
    "mOrderByQtyRU2",
    "mOrderByQtyTBU",
    "mOrderByQtyTU",
    "mOrderLCQtyTBU",
    "mOrderLCQtyTU",
    "mOrderNotLCQtyTBU",
    "mOrderNotLCQtyTU",
    "mOrderPriceTC",
    "mOriginalDiscountRate",
    "mOriginalExchRate",
    "mOriginalPriceIncludeTax",
    "mOriginalPriceTC",
    "mpto",
    "mptomItemFlag",
    "mpuToPBURate",
    "mPackingMode",
    "mPasteCustomer",
    "mPasteItemCode",
    "mPasteItemName",
    "mPerProcessQty",
    "mPiece",
    "mPreCompleteDate",
    "mPreDeliveryDate",
    "mPreRecBill",
    "mPreRecBillLineKey",
    "mPreRecBillLineNo",
    "mPreRecBillNo",
    "mPreRecExe",
    "mPreRecMargin",
    "mPreRecMoneyAC",
    "mPreRecMoneyTC",
    "mPreRecObject",
    "mPreRecObjectUse",
    "mPreRecQtyPU",
    "mPreRecQtyTBU",
    "mPreRecQtyTU",
    "mPreRecRateMargin",
    "mPreRecTrans",
    "mPreRecUse",
    "mPreRecUseTrans",
    "mPriceDiff",
    "mPriceListCode",
    "mPriceListID",
    "mPriceListName",
    "mPriceSource",
    "mProcessItem",
    "mProcessQty",
    "mProfitRate",
    "mQuantityType",
    "mrbuToTBURate",
    "mru2ToRBU2Rate",
    "mruToRBURate",
    "mRecBill",
    "mRecBillLine",
    "mRecBillLineNo",
    "mRecBillNo",
    "mscDocTypeCode",
    "msnTrans",
    "mso",
    "msoAddresses",
    "msobAccountDate",
    "msoContacts",
    "msoCosts",
    "msoDiscounts",
    "msoFees",
    "msoLineSumInfo",
    "msoMemoes",
    "msoPriceLogs",
    "msoShiplines",
    "msoSrcDocVersions",
    "msoTaxes",
    "mSaleContract",
    "mSaleContractLine",
    "mSaleOrFYTask",
    "mSaleRtnMoney",
    "mSeibanAlterable",
    "mSeibanCode",
    "mShipToSite",
    "mShipTogetherFlag",
    "mSnCode",
    "mSourceVersion",
    "mSrcDoc",
    "mSrcDocDate",
    "mSrcDocLine",
    "mSrcDocLineNo",
    "mSrcDocNo",
    "mSrcDocPrice",
    "mSrcDocSubLine",
    "mSrcDocSubLineNo",
    "mSrcDocTransType",
    "mSrcDocType",
    "mSrcDocVer",
    "mStateMachineID",
    "mStatus",
    "mStepBy",
    "mSubItemExeInfoes",
    "mSysVersion",
    "mSystemPriceTC",
    "mtbuToCBURate",
    "mtbuToIBURate",
    "mtbuToPBURate",
    "mtbuToRBURate",
    "mtcToCCExchRate",
    "mtcToCCExchRateType",
    "mtu2ToTBU2Rate",
    "mtUtoTBURate",
    "mTaxMoneyAC",
    "mTaxMoneyFC",
    "mTaxMoneyTC",
    "mTaxRate",
    "mTaxationRate",
    "mTaxationTaxTC",
    "mTempPriceTC",
    "mTotalMoneyAC",
    "mTotalMoneyCC",
    "mTotalMoneyFC",
    "mTotalMoneyTC",
    "mTradeLCQtyTC",
    "mTradeMode",
    "mTradeNotLCQtyTC",
    "mTradePathEditalbe",
    "muomToBUOMRate",
    "mUnitGrossWeight",
    "mUnitNetWeight",
    "mUnitVolume",
    "mUsableQtyOfInv",
    "mVolume",
    "mWeight",
    "mWidth",
    "mWithdrawedMoneyAC"
})
public class UFIDAU9SMSOSOLineData
    extends UFSoftUBFBusinessDataTransObjectBase
{

    @XmlElement(name = "AimArea")
    protected Long aimArea;
    @XmlElementRef(name = "AimArea_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> aimAreaSKey;
    @XmlElement(name = "AssociatedParent")
    protected Long associatedParent;
    @XmlElementRef(name = "AssociatedParent_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> associatedParentSKey;
    @XmlElement(name = "BomOwner")
    protected Long bomOwner;
    @XmlElementRef(name = "BomOwner_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> bomOwnerSKey;
    @XmlElement(name = "CBU")
    protected Long cbu;
    @XmlElementRef(name = "CBU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> cbusKey;
    @XmlElement(name = "CC")
    protected Long cc;
    @XmlElementRef(name = "CC_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> ccsKey;
    @XmlElement(name = "CU")
    protected Long cu;
    @XmlElementRef(name = "CU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> cusKey;
    @XmlElement(name = "CasingNumberUOM")
    protected Long casingNumberUOM;
    @XmlElementRef(name = "CasingNumberUOM_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> casingNumberUOMSKey;
    @XmlElement(name = "CooperateOrg")
    protected Long cooperateOrg;
    @XmlElementRef(name = "CooperateOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> cooperateOrgSKey;
    @XmlElement(name = "CubageUOM")
    protected Long cubageUOM;
    @XmlElementRef(name = "CubageUOM_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> cubageUOMSKey;
    @XmlElementRef(name = "CustomerItemName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> customerItemName;
    @XmlElement(name = "GoodsTank")
    protected Long goodsTank;
    @XmlElementRef(name = "GoodsTank_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> goodsTankSKey;
    @XmlElement(name = "IBU")
    protected Long ibu;
    @XmlElementRef(name = "IBU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> ibusKey;
    @XmlElement(name = "IU")
    protected Long iu;
    @XmlElementRef(name = "IU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> iusKey;
    @XmlElement(name = "Manufacturer")
    protected Long manufacturer;
    @XmlElementRef(name = "ManufacturerName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> manufacturerName;
    @XmlElementRef(name = "Manufacturer_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> manufacturerSKey;
    @XmlElementRef(name = "Memo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> memo;
    @XmlElementRef(name = "Multi_CustomerItemName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiCustomerItemName;
    @XmlElementRef(name = "Multi_ManufacturerName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiManufacturerName;
    @XmlElementRef(name = "Multi_Memo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiMemo;
    @XmlElementRef(name = "Multi_SrcDocTransTypeName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<MultiLangDataDict> multiSrcDocTransTypeName;
    @XmlElement(name = "Org")
    protected Long org;
    @XmlElementRef(name = "Org_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> orgSKey;
    @XmlElement(name = "OriginalCust")
    protected Long originalCust;
    @XmlElementRef(name = "OriginalCust_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> originalCustSKey;
    @XmlElement(name = "OriginalTC")
    protected Long originalTC;
    @XmlElementRef(name = "OriginalTC_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> originalTCSKey;
    @XmlElement(name = "OuterCase")
    protected Long outerCase;
    @XmlElementRef(name = "OuterCase_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> outerCaseSKey;
    @XmlElement(name = "PBU")
    protected Long pbu;
    @XmlElementRef(name = "PBU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> pbusKey;
    @XmlElement(name = "PU")
    protected Long pu;
    @XmlElementRef(name = "PU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> pusKey;
    @XmlElement(name = "PreRecPolicy")
    protected Long preRecPolicy;
    @XmlElement(name = "PreRecPolicyLine")
    protected Long preRecPolicyLine;
    @XmlElementRef(name = "PreRecPolicyLine_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> preRecPolicyLineSKey;
    @XmlElementRef(name = "PreRecPolicy_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> preRecPolicySKey;
    @XmlElement(name = "ProcessBUOM")
    protected Long processBUOM;
    @XmlElementRef(name = "ProcessBUOM_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> processBUOMSKey;
    @XmlElement(name = "ProcessMFC")
    protected Long processMFC;
    @XmlElementRef(name = "ProcessMFC_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> processMFCSKey;
    @XmlElement(name = "ProcessUOM")
    protected Long processUOM;
    @XmlElementRef(name = "ProcessUOM_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> processUOMSKey;
    @XmlElement(name = "Project")
    protected Long project;
    @XmlElementRef(name = "Project_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> projectSKey;
    @XmlElement(name = "RBU")
    protected Long rbu;
    @XmlElement(name = "RBU2")
    protected Long rbu2;
    @XmlElementRef(name = "RBU2_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> rbu2SKey;
    @XmlElementRef(name = "RBU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> rbusKey;
    @XmlElement(name = "RU")
    protected Long ru;
    @XmlElement(name = "RU2")
    protected Long ru2;
    @XmlElementRef(name = "RU2_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> ru2SKey;
    @XmlElementRef(name = "RU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> rusKey;
    @XmlElement(name = "RecTerm")
    protected Long recTerm;
    @XmlElementRef(name = "RecTerm_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> recTermSKey;
    @XmlElement(name = "SOBAccountPeriod")
    protected Long sobAccountPeriod;
    @XmlElementRef(name = "SOBAccountPeriod_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> sobAccountPeriodSKey;
    @XmlElementRef(name = "SO_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> sosKey;
    @XmlElement(name = "Seiban")
    protected Long seiban;
    @XmlElementRef(name = "Seiban_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> seibanSKey;
    @XmlElement(name = "SourceArea")
    protected Long sourceArea;
    @XmlElementRef(name = "SourceArea_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> sourceAreaSKey;
    @XmlElementRef(name = "SrcDocTransTypeName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> srcDocTransTypeName;
    @XmlElement(name = "SrcOrg")
    protected Long srcOrg;
    @XmlElementRef(name = "SrcOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> srcOrgSKey;
    @XmlElement(name = "SupplyOrg")
    protected Long supplyOrg;
    @XmlElementRef(name = "SupplyOrg_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> supplyOrgSKey;
    @XmlElement(name = "TBU")
    protected Long tbu;
    @XmlElement(name = "TBU2")
    protected Long tbu2;
    @XmlElementRef(name = "TBU2_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tbu2SKey;
    @XmlElementRef(name = "TBU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tbusKey;
    @XmlElement(name = "TU")
    protected Long tu;
    @XmlElement(name = "TU2")
    protected Long tu2;
    @XmlElementRef(name = "TU2_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tu2SKey;
    @XmlElementRef(name = "TU_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tusKey;
    @XmlElement(name = "Task")
    protected Long task;
    @XmlElementRef(name = "Task_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> taskSKey;
    @XmlElement(name = "TaxSchedule")
    protected Long taxSchedule;
    @XmlElementRef(name = "TaxSchedule_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> taxScheduleSKey;
    @XmlElement(name = "TradePath")
    protected Long tradePath;
    @XmlElementRef(name = "TradePath_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> tradePathSKey;
    @XmlElement(name = "VolumeUOM")
    protected Long volumeUOM;
    @XmlElementRef(name = "VolumeUOM_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> volumeUOMSKey;
    @XmlElement(name = "WeightUOM")
    protected Long weightUOM;
    @XmlElementRef(name = "WeightUOM_SKey", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<EntityKey> weightUOMSKey;
    @XmlElement(name = "m_aAIStatus")
    protected Integer maaiStatus;
    @XmlElementRef(name = "m_aTPTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> matpTrans;
    @XmlElement(name = "m_accrueDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mAccrueDate;
    @XmlElement(name = "m_actionSrc")
    protected Integer mActionSrc;
    @XmlElement(name = "m_actualCostAC")
    protected BigDecimal mActualCostAC;
    @XmlElement(name = "m_actualCostFC")
    protected BigDecimal mActualCostFC;
    @XmlElement(name = "m_apportionIncTaxAC")
    protected BigDecimal mApportionIncTaxAC;
    @XmlElement(name = "m_apportionIncTaxFC")
    protected BigDecimal mApportionIncTaxFC;
    @XmlElement(name = "m_apportionIncTaxTC")
    protected BigDecimal mApportionIncTaxTC;
    @XmlElement(name = "m_apportionMoneyAC")
    protected BigDecimal mApportionMoneyAC;
    @XmlElement(name = "m_apportionMoneyFC")
    protected BigDecimal mApportionMoneyFC;
    @XmlElement(name = "m_apportionMoneyTC")
    protected BigDecimal mApportionMoneyTC;
    @XmlElement(name = "m_apportionPriceTC")
    protected BigDecimal mApportionPriceTC;
    @XmlElement(name = "m_associatedParentLineNo")
    protected Integer mAssociatedParentLineNo;
    @XmlElement(name = "m_bOMID")
    protected Long mbomid;
    @XmlElementRef(name = "m_billToSite", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> mBillToSite;
    @XmlElement(name = "m_cUToCBU")
    protected BigDecimal mcuToCBU;
    @XmlElement(name = "m_casingNumber")
    protected BigDecimal mCasingNumber;
    @XmlElement(name = "m_chargeBasis")
    protected Integer mChargeBasis;
    @XmlElement(name = "m_choiceResult")
    protected Long mChoiceResult;
    @XmlElement(name = "m_choiceState")
    protected Integer mChoiceState;
    @XmlElementRef(name = "m_configItem", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMItemItemInfoData> mConfigItem;
    @XmlElementRef(name = "m_container", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mContainer;
    @XmlElement(name = "m_contractLineNo")
    protected Integer mContractLineNo;
    @XmlElementRef(name = "m_contractNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mContractNo;
    @XmlElement(name = "m_cooperatePO")
    protected Long mCooperatePO;
    @XmlElement(name = "m_cooperatePriceStyle")
    protected Integer mCooperatePriceStyle;
    @XmlElement(name = "m_cooperateType")
    protected Integer mCooperateType;
    @XmlElementRef(name = "m_createdBy", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mCreatedBy;
    @XmlElement(name = "m_createdOn")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mCreatedOn;
    @XmlElementRef(name = "m_creditObj", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> mCreditObj;
    @XmlElementRef(name = "m_customerItemNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mCustomerItemNo;
    @XmlElement(name = "m_dateTimeOfUsableQtyQuery")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mDateTimeOfUsableQtyQuery;
    @XmlElementRef(name = "m_descFlexField", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> mDescFlexField;
    @XmlElement(name = "m_discountAC")
    protected BigDecimal mDiscountAC;
    @XmlElement(name = "m_discountFC")
    protected BigDecimal mDiscountFC;
    @XmlElement(name = "m_discountRate")
    protected BigDecimal mDiscountRate;
    @XmlElement(name = "m_discountTC")
    protected BigDecimal mDiscountTC;
    @XmlElement(name = "m_docLineNo")
    protected Integer mDocLineNo;
    @XmlElement(name = "m_drawbackRate")
    protected BigDecimal mDrawbackRate;
    @XmlElement(name = "m_drawbackTaxTC")
    protected BigDecimal mDrawbackTaxTC;
    @XmlElementRef(name = "m_fAS", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMItemItemInfoData> mfas;
    @XmlElement(name = "m_feeAC")
    protected BigDecimal mFeeAC;
    @XmlElement(name = "m_feeFC")
    protected BigDecimal mFeeFC;
    @XmlElement(name = "m_feeTC")
    protected BigDecimal mFeeTC;
    @XmlElement(name = "m_filledMoneyAC")
    protected BigDecimal mFilledMoneyAC;
    @XmlElement(name = "m_finallyPriceTC")
    protected BigDecimal mFinallyPriceTC;
    @XmlElement(name = "m_forecastCommissionTC")
    protected BigDecimal mForecastCommissionTC;
    @XmlElement(name = "m_forecastCostAC")
    protected BigDecimal mForecastCostAC;
    @XmlElement(name = "m_forecastCostFC")
    protected BigDecimal mForecastCostFC;
    @XmlElement(name = "m_forecastCostTC")
    protected BigDecimal mForecastCostTC;
    @XmlElement(name = "m_forecastMachineTC")
    protected BigDecimal mForecastMachineTC;
    @XmlElement(name = "m_forecastManualTC")
    protected BigDecimal mForecastManualTC;
    @XmlElement(name = "m_forecastManufactureTC")
    protected BigDecimal mForecastManufactureTC;
    @XmlElement(name = "m_forecastMaterialTC")
    protected BigDecimal mForecastMaterialTC;
    @XmlElement(name = "m_forecastPurCostTC")
    protected BigDecimal mForecastPurCostTC;
    @XmlElement(name = "m_freeReason")
    protected Integer mFreeReason;
    @XmlElement(name = "m_freeType")
    protected Integer mFreeType;
    @XmlElement(name = "m_height")
    protected BigDecimal mHeight;
    @XmlElementRef(name = "m_hintErrorMessage", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintErrorMessage;
    @XmlElementRef(name = "m_hintInforMessage1", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintInforMessage1;
    @XmlElementRef(name = "m_hintInforMessage2", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintInforMessage2;
    @XmlElementRef(name = "m_hintInforMessage3", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mHintInforMessage3;
    @XmlElement(name = "m_iD")
    protected Long mid;
    @XmlElement(name = "m_iSChangeableTask")
    protected Boolean misChangeableTask;
    @XmlElement(name = "m_iUToIBURate")
    protected BigDecimal miuToIBURate;
    @XmlElement(name = "m_impost")
    protected BigDecimal mImpost;
    @XmlElement(name = "m_invoiceMaxMoneyAC")
    protected BigDecimal mInvoiceMaxMoneyAC;
    @XmlElement(name = "m_invoiceMaxQtyPU")
    protected BigDecimal mInvoiceMaxQtyPU;
    @XmlElement(name = "m_isAssociatedChild")
    protected Boolean mIsAssociatedChild;
    @XmlElement(name = "m_isCanReturn")
    protected Boolean mIsCanReturn;
    @XmlElement(name = "m_isCancel")
    protected Boolean mIsCancel;
    @XmlElement(name = "m_isChangeableItemVersion")
    protected Boolean mIsChangeableItemVersion;
    @XmlElement(name = "m_isChangeablePU")
    protected Boolean mIsChangeablePU;
    @XmlElement(name = "m_isChangeablePUToPBURate")
    protected Boolean mIsChangeablePUToPBURate;
    @XmlElement(name = "m_isChangeableProject")
    protected Boolean mIsChangeableProject;
    @XmlElement(name = "m_isChangeableTBUToPBURate")
    protected Boolean mIsChangeableTBUToPBURate;
    @XmlElement(name = "m_isChangeableTU")
    protected Boolean mIsChangeableTU;
    @XmlElement(name = "m_isChangeableTUtoTBURate")
    protected Boolean mIsChangeableTUtoTBURate;
    @XmlElement(name = "m_isChoiceResultChanged")
    protected Boolean mIsChoiceResultChanged;
    @XmlElement(name = "m_isDiscountPriceList")
    protected Boolean mIsDiscountPriceList;
    @XmlElement(name = "m_isEngrossCreditLimit")
    protected Boolean mIsEngrossCreditLimit;
    @XmlElement(name = "m_isExistAssociatedChild")
    protected Boolean mIsExistAssociatedChild;
    @XmlElement(name = "m_isFIClose")
    protected Boolean mIsFIClose;
    @XmlElement(name = "m_isGetTotalPrice")
    protected Boolean mIsGetTotalPrice;
    @XmlElement(name = "m_isHolded")
    protected Boolean mIsHolded;
    @XmlElement(name = "m_isInvoice")
    protected Boolean mIsInvoice;
    @XmlElement(name = "m_isNeedGenAAI")
    protected Boolean mIsNeedGenAAI;
    @XmlElement(name = "m_isPreRecChangeable")
    protected Boolean mIsPreRecChangeable;
    @XmlElement(name = "m_isPreRecNetConfirm")
    protected Boolean mIsPreRecNetConfirm;
    @XmlElement(name = "m_isPreRecPolicyChangeable")
    protected Boolean mIsPreRecPolicyChangeable;
    @XmlElement(name = "m_isPriceCompensation")
    protected Boolean mIsPriceCompensation;
    @XmlElement(name = "m_isPriceListModify")
    protected Boolean mIsPriceListModify;
    @XmlElement(name = "m_isPriceModify")
    protected Boolean mIsPriceModify;
    @XmlElement(name = "m_isProfitReturn")
    protected Boolean mIsProfitReturn;
    @XmlElement(name = "m_isRecTermAdaptable")
    protected Boolean mIsRecTermAdaptable;
    @XmlElementRef(name = "m_itemDesc", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mItemDesc;
    @XmlElementRef(name = "m_itemInfo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMItemItemInfoData> mItemInfo;
    @XmlElement(name = "m_length")
    protected BigDecimal mLength;
    @XmlElementRef(name = "m_manufacturerCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mManufacturerCode;
    @XmlElement(name = "m_maturityDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mMaturityDate;
    @XmlElementRef(name = "m_modifiedBy", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mModifiedBy;
    @XmlElement(name = "m_modifiedOn")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mModifiedOn;
    @XmlElement(name = "m_needPreRecMoneyAC")
    protected BigDecimal mNeedPreRecMoneyAC;
    @XmlElement(name = "m_needPreRecRate")
    protected BigDecimal mNeedPreRecRate;
    @XmlElement(name = "m_netMoneyFC")
    protected BigDecimal mNetMoneyFC;
    @XmlElement(name = "m_netMoneyTC")
    protected BigDecimal mNetMoneyTC;
    @XmlElement(name = "m_netMontyAC")
    protected BigDecimal mNetMontyAC;
    @XmlElement(name = "m_netWeight")
    protected BigDecimal mNetWeight;
    @XmlElement(name = "m_objectNeedPreRecExe")
    protected BigDecimal mObjectNeedPreRecExe;
    @XmlElement(name = "m_objectNeedPreRecUse")
    protected BigDecimal mObjectNeedPreRecUse;
    @XmlElement(name = "m_objectUsablePreRecExe")
    protected BigDecimal mObjectUsablePreRecExe;
    @XmlElement(name = "m_objectUsablePreRecUse")
    protected BigDecimal mObjectUsablePreRecUse;
    @XmlElement(name = "m_orderByQtyCU")
    protected BigDecimal mOrderByQtyCU;
    @XmlElement(name = "m_orderByQtyIU")
    protected BigDecimal mOrderByQtyIU;
    @XmlElement(name = "m_orderByQtyPU")
    protected BigDecimal mOrderByQtyPU;
    @XmlElement(name = "m_orderByQtyRU")
    protected BigDecimal mOrderByQtyRU;
    @XmlElement(name = "m_orderByQtyRU2")
    protected BigDecimal mOrderByQtyRU2;
    @XmlElement(name = "m_orderByQtyTBU")
    protected BigDecimal mOrderByQtyTBU;
    @XmlElement(name = "m_orderByQtyTU")
    protected BigDecimal mOrderByQtyTU;
    @XmlElement(name = "m_orderLCQtyTBU")
    protected BigDecimal mOrderLCQtyTBU;
    @XmlElement(name = "m_orderLCQtyTU")
    protected BigDecimal mOrderLCQtyTU;
    @XmlElement(name = "m_orderNotLCQtyTBU")
    protected BigDecimal mOrderNotLCQtyTBU;
    @XmlElement(name = "m_orderNotLCQtyTU")
    protected BigDecimal mOrderNotLCQtyTU;
    @XmlElement(name = "m_orderPriceTC")
    protected BigDecimal mOrderPriceTC;
    @XmlElement(name = "m_originalDiscountRate")
    protected BigDecimal mOriginalDiscountRate;
    @XmlElement(name = "m_originalExchRate")
    protected BigDecimal mOriginalExchRate;
    @XmlElement(name = "m_originalPriceIncludeTax")
    protected Boolean mOriginalPriceIncludeTax;
    @XmlElement(name = "m_originalPriceTC")
    protected BigDecimal mOriginalPriceTC;
    @XmlElementRef(name = "m_pTO", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMItemItemInfoData> mpto;
    @XmlElement(name = "m_pTOMItemFlag")
    protected String mptomItemFlag;
    @XmlElement(name = "m_pUToPBURate")
    protected BigDecimal mpuToPBURate;
    @XmlElement(name = "m_packingMode")
    protected Integer mPackingMode;
    @XmlElementRef(name = "m_pasteCustomer", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPasteCustomer;
    @XmlElementRef(name = "m_pasteItemCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPasteItemCode;
    @XmlElementRef(name = "m_pasteItemName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPasteItemName;
    @XmlElement(name = "m_perProcessQty")
    protected BigDecimal mPerProcessQty;
    @XmlElement(name = "m_piece")
    protected BigDecimal mPiece;
    @XmlElement(name = "m_preCompleteDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mPreCompleteDate;
    @XmlElement(name = "m_preDeliveryDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mPreDeliveryDate;
    @XmlElement(name = "m_preRecBill")
    protected Long mPreRecBill;
    @XmlElement(name = "m_preRecBillLineKey")
    protected Long mPreRecBillLineKey;
    @XmlElement(name = "m_preRecBillLineNo")
    protected Integer mPreRecBillLineNo;
    @XmlElementRef(name = "m_preRecBillNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPreRecBillNo;
    @XmlElement(name = "m_preRecExe")
    protected BigDecimal mPreRecExe;
    @XmlElement(name = "m_preRecMargin")
    protected BigDecimal mPreRecMargin;
    @XmlElement(name = "m_preRecMoneyAC")
    protected BigDecimal mPreRecMoneyAC;
    @XmlElement(name = "m_preRecMoneyTC")
    protected BigDecimal mPreRecMoneyTC;
    @XmlElement(name = "m_preRecObject")
    protected Integer mPreRecObject;
    @XmlElement(name = "m_preRecObjectUse")
    protected BigDecimal mPreRecObjectUse;
    @XmlElement(name = "m_preRecQtyPU")
    protected BigDecimal mPreRecQtyPU;
    @XmlElement(name = "m_preRecQtyTBU")
    protected BigDecimal mPreRecQtyTBU;
    @XmlElement(name = "m_preRecQtyTU")
    protected BigDecimal mPreRecQtyTU;
    @XmlElement(name = "m_preRecRateMargin")
    protected BigDecimal mPreRecRateMargin;
    @XmlElementRef(name = "m_preRecTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPreRecTrans;
    @XmlElement(name = "m_preRecUse")
    protected BigDecimal mPreRecUse;
    @XmlElementRef(name = "m_preRecUseTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPreRecUseTrans;
    @XmlElement(name = "m_priceDiff")
    protected BigDecimal mPriceDiff;
    @XmlElementRef(name = "m_priceListCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPriceListCode;
    @XmlElement(name = "m_priceListID")
    protected Long mPriceListID;
    @XmlElementRef(name = "m_priceListName", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mPriceListName;
    @XmlElement(name = "m_priceSource")
    protected Integer mPriceSource;
    @XmlElementRef(name = "m_processItem", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMItemItemInfoData> mProcessItem;
    @XmlElement(name = "m_processQty")
    protected BigDecimal mProcessQty;
    @XmlElement(name = "m_profitRate")
    protected BigDecimal mProfitRate;
    @XmlElement(name = "m_quantityType")
    protected Integer mQuantityType;
    @XmlElement(name = "m_rBUToTBURate")
    protected BigDecimal mrbuToTBURate;
    @XmlElement(name = "m_rU2ToRBU2Rate")
    protected BigDecimal mru2ToRBU2Rate;
    @XmlElement(name = "m_rUToRBURate")
    protected BigDecimal mruToRBURate;
    @XmlElement(name = "m_recBill")
    protected Long mRecBill;
    @XmlElement(name = "m_recBillLine")
    protected Long mRecBillLine;
    @XmlElement(name = "m_recBillLineNo")
    protected Integer mRecBillLineNo;
    @XmlElementRef(name = "m_recBillNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mRecBillNo;
    @XmlElementRef(name = "m_sCDocTypeCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mscDocTypeCode;
    @XmlElementRef(name = "m_sNTrans", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> msnTrans;
    @XmlElementRef(name = "m_sO", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSOData> mso;
    @XmlElementRef(name = "m_sOAddresses", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> msoAddresses;
    @XmlElement(name = "m_sOBAccountDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar msobAccountDate;
    @XmlElementRef(name = "m_sOContacts", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> msoContacts;
    @XmlElementRef(name = "m_sOCosts", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOCostData> msoCosts;
    @XmlElementRef(name = "m_sODiscounts", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> msoDiscounts;
    @XmlElementRef(name = "m_sOFees", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> msoFees;
    @XmlElementRef(name = "m_sOLineSumInfo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSOLineSumInfoData> msoLineSumInfo;
    @XmlElementRef(name = "m_sOMemoes", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> msoMemoes;
    @XmlElementRef(name = "m_sOPriceLogs", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOPriceLogData> msoPriceLogs;
    @XmlElementRef(name = "m_sOShiplines", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOShiplineData> msoShiplines;
    @XmlElementRef(name = "m_sOSrcDocVersions", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOSrcDocVersionData> msoSrcDocVersions;
    @XmlElementRef(name = "m_sOTaxes", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> msoTaxes;
    @XmlElement(name = "m_saleContract")
    protected Long mSaleContract;
    @XmlElement(name = "m_saleContractLine")
    protected Long mSaleContractLine;
    @XmlElement(name = "m_saleOrFYTask")
    protected Long mSaleOrFYTask;
    @XmlElement(name = "m_saleRtnMoney")
    protected BigDecimal mSaleRtnMoney;
    @XmlElement(name = "m_seibanAlterable")
    protected Integer mSeibanAlterable;
    @XmlElementRef(name = "m_seibanCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mSeibanCode;
    @XmlElementRef(name = "m_shipToSite", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> mShipToSite;
    @XmlElement(name = "m_shipTogetherFlag")
    protected Integer mShipTogetherFlag;
    @XmlElementRef(name = "m_snCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mSnCode;
    @XmlElement(name = "m_sourceVersion")
    protected Long mSourceVersion;
    @XmlElement(name = "m_srcDoc")
    protected Long mSrcDoc;
    @XmlElement(name = "m_srcDocDate")
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar mSrcDocDate;
    @XmlElement(name = "m_srcDocLine")
    protected Long mSrcDocLine;
    @XmlElement(name = "m_srcDocLineNo")
    protected Integer mSrcDocLineNo;
    @XmlElementRef(name = "m_srcDocNo", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mSrcDocNo;
    @XmlElement(name = "m_srcDocPrice")
    protected BigDecimal mSrcDocPrice;
    @XmlElement(name = "m_srcDocSubLine")
    protected Long mSrcDocSubLine;
    @XmlElement(name = "m_srcDocSubLineNo")
    protected Integer mSrcDocSubLineNo;
    @XmlElement(name = "m_srcDocTransType")
    protected Long mSrcDocTransType;
    @XmlElement(name = "m_srcDocType")
    protected Integer mSrcDocType;
    @XmlElementRef(name = "m_srcDocVer", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<String> mSrcDocVer;
    @XmlElement(name = "m_stateMachineID")
    protected String mStateMachineID;
    @XmlElement(name = "m_status")
    protected Integer mStatus;
    @XmlElement(name = "m_stepBy")
    protected Integer mStepBy;
    @XmlElementRef(name = "m_subItemExeInfoes", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSubItemExeInfoData> mSubItemExeInfoes;
    @XmlElement(name = "m_sysVersion")
    protected Long mSysVersion;
    @XmlElement(name = "m_systemPriceTC")
    protected BigDecimal mSystemPriceTC;
    @XmlElement(name = "m_tBUToCBURate")
    protected BigDecimal mtbuToCBURate;
    @XmlElement(name = "m_tBUToIBURate")
    protected BigDecimal mtbuToIBURate;
    @XmlElement(name = "m_tBUToPBURate")
    protected BigDecimal mtbuToPBURate;
    @XmlElement(name = "m_tBUToRBURate")
    protected BigDecimal mtbuToRBURate;
    @XmlElement(name = "m_tCToCCExchRate")
    protected BigDecimal mtcToCCExchRate;
    @XmlElement(name = "m_tCToCCExchRateType")
    protected Integer mtcToCCExchRateType;
    @XmlElement(name = "m_tU2toTBU2Rate")
    protected BigDecimal mtu2ToTBU2Rate;
    @XmlElement(name = "m_tUtoTBURate")
    protected BigDecimal mtUtoTBURate;
    @XmlElement(name = "m_taxMoneyAC")
    protected BigDecimal mTaxMoneyAC;
    @XmlElement(name = "m_taxMoneyFC")
    protected BigDecimal mTaxMoneyFC;
    @XmlElement(name = "m_taxMoneyTC")
    protected BigDecimal mTaxMoneyTC;
    @XmlElement(name = "m_taxRate")
    protected BigDecimal mTaxRate;
    @XmlElement(name = "m_taxationRate")
    protected BigDecimal mTaxationRate;
    @XmlElement(name = "m_taxationTaxTC")
    protected BigDecimal mTaxationTaxTC;
    @XmlElement(name = "m_tempPriceTC")
    protected BigDecimal mTempPriceTC;
    @XmlElement(name = "m_totalMoneyAC")
    protected BigDecimal mTotalMoneyAC;
    @XmlElement(name = "m_totalMoneyCC")
    protected BigDecimal mTotalMoneyCC;
    @XmlElement(name = "m_totalMoneyFC")
    protected BigDecimal mTotalMoneyFC;
    @XmlElement(name = "m_totalMoneyTC")
    protected BigDecimal mTotalMoneyTC;
    @XmlElement(name = "m_tradeLCQtyTC")
    protected BigDecimal mTradeLCQtyTC;
    @XmlElement(name = "m_tradeMode")
    protected Integer mTradeMode;
    @XmlElement(name = "m_tradeNotLCQtyTC")
    protected BigDecimal mTradeNotLCQtyTC;
    @XmlElement(name = "m_tradePathEditalbe")
    protected Boolean mTradePathEditalbe;
    @XmlElement(name = "m_uOMToBUOMRate")
    protected BigDecimal muomToBUOMRate;
    @XmlElement(name = "m_unitGrossWeight")
    protected BigDecimal mUnitGrossWeight;
    @XmlElement(name = "m_unitNetWeight")
    protected BigDecimal mUnitNetWeight;
    @XmlElement(name = "m_unitVolume")
    protected BigDecimal mUnitVolume;
    @XmlElement(name = "m_usableQtyOfInv")
    protected BigDecimal mUsableQtyOfInv;
    @XmlElement(name = "m_volume")
    protected BigDecimal mVolume;
    @XmlElement(name = "m_weight")
    protected BigDecimal mWeight;
    @XmlElement(name = "m_width")
    protected BigDecimal mWidth;
    @XmlElement(name = "m_withdrawedMoneyAC")
    protected BigDecimal mWithdrawedMoneyAC;

    /**
     * Gets the value of the aimArea property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getAimArea() {
        return aimArea;
    }

    /**
     * Sets the value of the aimArea property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setAimArea(Long value) {
        this.aimArea = value;
    }

    /**
     * Gets the value of the aimAreaSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getAimAreaSKey() {
        return aimAreaSKey;
    }

    /**
     * Sets the value of the aimAreaSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setAimAreaSKey(JAXBElement<EntityKey> value) {
        this.aimAreaSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the associatedParent property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getAssociatedParent() {
        return associatedParent;
    }

    /**
     * Sets the value of the associatedParent property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setAssociatedParent(Long value) {
        this.associatedParent = value;
    }

    /**
     * Gets the value of the associatedParentSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getAssociatedParentSKey() {
        return associatedParentSKey;
    }

    /**
     * Sets the value of the associatedParentSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setAssociatedParentSKey(JAXBElement<EntityKey> value) {
        this.associatedParentSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the bomOwner property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getBomOwner() {
        return bomOwner;
    }

    /**
     * Sets the value of the bomOwner property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setBomOwner(Long value) {
        this.bomOwner = value;
    }

    /**
     * Gets the value of the bomOwnerSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getBomOwnerSKey() {
        return bomOwnerSKey;
    }

    /**
     * Sets the value of the bomOwnerSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setBomOwnerSKey(JAXBElement<EntityKey> value) {
        this.bomOwnerSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the cbu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCBU() {
        return cbu;
    }

    /**
     * Sets the value of the cbu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCBU(Long value) {
        this.cbu = value;
    }

    /**
     * Gets the value of the cbusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCBUSKey() {
        return cbusKey;
    }

    /**
     * Sets the value of the cbusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCBUSKey(JAXBElement<EntityKey> value) {
        this.cbusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the cc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCC() {
        return cc;
    }

    /**
     * Sets the value of the cc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCC(Long value) {
        this.cc = value;
    }

    /**
     * Gets the value of the ccsKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCCSKey() {
        return ccsKey;
    }

    /**
     * Sets the value of the ccsKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCCSKey(JAXBElement<EntityKey> value) {
        this.ccsKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the cu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCU() {
        return cu;
    }

    /**
     * Sets the value of the cu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCU(Long value) {
        this.cu = value;
    }

    /**
     * Gets the value of the cusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCUSKey() {
        return cusKey;
    }

    /**
     * Sets the value of the cusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCUSKey(JAXBElement<EntityKey> value) {
        this.cusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the casingNumberUOM property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCasingNumberUOM() {
        return casingNumberUOM;
    }

    /**
     * Sets the value of the casingNumberUOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCasingNumberUOM(Long value) {
        this.casingNumberUOM = value;
    }

    /**
     * Gets the value of the casingNumberUOMSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCasingNumberUOMSKey() {
        return casingNumberUOMSKey;
    }

    /**
     * Sets the value of the casingNumberUOMSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCasingNumberUOMSKey(JAXBElement<EntityKey> value) {
        this.casingNumberUOMSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the cooperateOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCooperateOrg() {
        return cooperateOrg;
    }

    /**
     * Sets the value of the cooperateOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCooperateOrg(Long value) {
        this.cooperateOrg = value;
    }

    /**
     * Gets the value of the cooperateOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCooperateOrgSKey() {
        return cooperateOrgSKey;
    }

    /**
     * Sets the value of the cooperateOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCooperateOrgSKey(JAXBElement<EntityKey> value) {
        this.cooperateOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the cubageUOM property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getCubageUOM() {
        return cubageUOM;
    }

    /**
     * Sets the value of the cubageUOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setCubageUOM(Long value) {
        this.cubageUOM = value;
    }

    /**
     * Gets the value of the cubageUOMSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getCubageUOMSKey() {
        return cubageUOMSKey;
    }

    /**
     * Sets the value of the cubageUOMSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setCubageUOMSKey(JAXBElement<EntityKey> value) {
        this.cubageUOMSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the customerItemName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getCustomerItemName() {
        return customerItemName;
    }

    /**
     * Sets the value of the customerItemName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setCustomerItemName(JAXBElement<String> value) {
        this.customerItemName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the goodsTank property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getGoodsTank() {
        return goodsTank;
    }

    /**
     * Sets the value of the goodsTank property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setGoodsTank(Long value) {
        this.goodsTank = value;
    }

    /**
     * Gets the value of the goodsTankSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getGoodsTankSKey() {
        return goodsTankSKey;
    }

    /**
     * Sets the value of the goodsTankSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setGoodsTankSKey(JAXBElement<EntityKey> value) {
        this.goodsTankSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the ibu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getIBU() {
        return ibu;
    }

    /**
     * Sets the value of the ibu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setIBU(Long value) {
        this.ibu = value;
    }

    /**
     * Gets the value of the ibusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getIBUSKey() {
        return ibusKey;
    }

    /**
     * Sets the value of the ibusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setIBUSKey(JAXBElement<EntityKey> value) {
        this.ibusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the iu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getIU() {
        return iu;
    }

    /**
     * Sets the value of the iu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setIU(Long value) {
        this.iu = value;
    }

    /**
     * Gets the value of the iusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getIUSKey() {
        return iusKey;
    }

    /**
     * Sets the value of the iusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setIUSKey(JAXBElement<EntityKey> value) {
        this.iusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the manufacturer property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getManufacturer() {
        return manufacturer;
    }

    /**
     * Sets the value of the manufacturer property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setManufacturer(Long value) {
        this.manufacturer = value;
    }

    /**
     * Gets the value of the manufacturerName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getManufacturerName() {
        return manufacturerName;
    }

    /**
     * Sets the value of the manufacturerName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setManufacturerName(JAXBElement<String> value) {
        this.manufacturerName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the manufacturerSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getManufacturerSKey() {
        return manufacturerSKey;
    }

    /**
     * Sets the value of the manufacturerSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setManufacturerSKey(JAXBElement<EntityKey> value) {
        this.manufacturerSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the memo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMemo() {
        return memo;
    }

    /**
     * Sets the value of the memo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMemo(JAXBElement<String> value) {
        this.memo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the multiCustomerItemName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiCustomerItemName() {
        return multiCustomerItemName;
    }

    /**
     * Sets the value of the multiCustomerItemName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiCustomerItemName(JAXBElement<MultiLangDataDict> value) {
        this.multiCustomerItemName = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the multiManufacturerName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiManufacturerName() {
        return multiManufacturerName;
    }

    /**
     * Sets the value of the multiManufacturerName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiManufacturerName(JAXBElement<MultiLangDataDict> value) {
        this.multiManufacturerName = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the multiMemo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiMemo() {
        return multiMemo;
    }

    /**
     * Sets the value of the multiMemo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiMemo(JAXBElement<MultiLangDataDict> value) {
        this.multiMemo = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the multiSrcDocTransTypeName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public JAXBElement<MultiLangDataDict> getMultiSrcDocTransTypeName() {
        return multiSrcDocTransTypeName;
    }

    /**
     * Sets the value of the multiSrcDocTransTypeName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link MultiLangDataDict }{@code >}
     *     
     */
    public void setMultiSrcDocTransTypeName(JAXBElement<MultiLangDataDict> value) {
        this.multiSrcDocTransTypeName = ((JAXBElement<MultiLangDataDict> ) value);
    }

    /**
     * Gets the value of the org property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getOrg() {
        return org;
    }

    /**
     * Sets the value of the org property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setOrg(Long value) {
        this.org = value;
    }

    /**
     * Gets the value of the orgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getOrgSKey() {
        return orgSKey;
    }

    /**
     * Sets the value of the orgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setOrgSKey(JAXBElement<EntityKey> value) {
        this.orgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the originalCust property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getOriginalCust() {
        return originalCust;
    }

    /**
     * Sets the value of the originalCust property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setOriginalCust(Long value) {
        this.originalCust = value;
    }

    /**
     * Gets the value of the originalCustSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getOriginalCustSKey() {
        return originalCustSKey;
    }

    /**
     * Sets the value of the originalCustSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setOriginalCustSKey(JAXBElement<EntityKey> value) {
        this.originalCustSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the originalTC property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getOriginalTC() {
        return originalTC;
    }

    /**
     * Sets the value of the originalTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setOriginalTC(Long value) {
        this.originalTC = value;
    }

    /**
     * Gets the value of the originalTCSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getOriginalTCSKey() {
        return originalTCSKey;
    }

    /**
     * Sets the value of the originalTCSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setOriginalTCSKey(JAXBElement<EntityKey> value) {
        this.originalTCSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the outerCase property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getOuterCase() {
        return outerCase;
    }

    /**
     * Sets the value of the outerCase property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setOuterCase(Long value) {
        this.outerCase = value;
    }

    /**
     * Gets the value of the outerCaseSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getOuterCaseSKey() {
        return outerCaseSKey;
    }

    /**
     * Sets the value of the outerCaseSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setOuterCaseSKey(JAXBElement<EntityKey> value) {
        this.outerCaseSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the pbu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPBU() {
        return pbu;
    }

    /**
     * Sets the value of the pbu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPBU(Long value) {
        this.pbu = value;
    }

    /**
     * Gets the value of the pbusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPBUSKey() {
        return pbusKey;
    }

    /**
     * Sets the value of the pbusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPBUSKey(JAXBElement<EntityKey> value) {
        this.pbusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the pu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPU() {
        return pu;
    }

    /**
     * Sets the value of the pu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPU(Long value) {
        this.pu = value;
    }

    /**
     * Gets the value of the pusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPUSKey() {
        return pusKey;
    }

    /**
     * Sets the value of the pusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPUSKey(JAXBElement<EntityKey> value) {
        this.pusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the preRecPolicy property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPreRecPolicy() {
        return preRecPolicy;
    }

    /**
     * Sets the value of the preRecPolicy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPreRecPolicy(Long value) {
        this.preRecPolicy = value;
    }

    /**
     * Gets the value of the preRecPolicyLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getPreRecPolicyLine() {
        return preRecPolicyLine;
    }

    /**
     * Sets the value of the preRecPolicyLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setPreRecPolicyLine(Long value) {
        this.preRecPolicyLine = value;
    }

    /**
     * Gets the value of the preRecPolicyLineSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPreRecPolicyLineSKey() {
        return preRecPolicyLineSKey;
    }

    /**
     * Sets the value of the preRecPolicyLineSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPreRecPolicyLineSKey(JAXBElement<EntityKey> value) {
        this.preRecPolicyLineSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the preRecPolicySKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getPreRecPolicySKey() {
        return preRecPolicySKey;
    }

    /**
     * Sets the value of the preRecPolicySKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setPreRecPolicySKey(JAXBElement<EntityKey> value) {
        this.preRecPolicySKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the processBUOM property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getProcessBUOM() {
        return processBUOM;
    }

    /**
     * Sets the value of the processBUOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setProcessBUOM(Long value) {
        this.processBUOM = value;
    }

    /**
     * Gets the value of the processBUOMSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getProcessBUOMSKey() {
        return processBUOMSKey;
    }

    /**
     * Sets the value of the processBUOMSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setProcessBUOMSKey(JAXBElement<EntityKey> value) {
        this.processBUOMSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the processMFC property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getProcessMFC() {
        return processMFC;
    }

    /**
     * Sets the value of the processMFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setProcessMFC(Long value) {
        this.processMFC = value;
    }

    /**
     * Gets the value of the processMFCSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getProcessMFCSKey() {
        return processMFCSKey;
    }

    /**
     * Sets the value of the processMFCSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setProcessMFCSKey(JAXBElement<EntityKey> value) {
        this.processMFCSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the processUOM property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getProcessUOM() {
        return processUOM;
    }

    /**
     * Sets the value of the processUOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setProcessUOM(Long value) {
        this.processUOM = value;
    }

    /**
     * Gets the value of the processUOMSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getProcessUOMSKey() {
        return processUOMSKey;
    }

    /**
     * Sets the value of the processUOMSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setProcessUOMSKey(JAXBElement<EntityKey> value) {
        this.processUOMSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the project property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getProject() {
        return project;
    }

    /**
     * Sets the value of the project property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setProject(Long value) {
        this.project = value;
    }

    /**
     * Gets the value of the projectSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getProjectSKey() {
        return projectSKey;
    }

    /**
     * Sets the value of the projectSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setProjectSKey(JAXBElement<EntityKey> value) {
        this.projectSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the rbu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getRBU() {
        return rbu;
    }

    /**
     * Sets the value of the rbu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setRBU(Long value) {
        this.rbu = value;
    }

    /**
     * Gets the value of the rbu2 property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getRBU2() {
        return rbu2;
    }

    /**
     * Sets the value of the rbu2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setRBU2(Long value) {
        this.rbu2 = value;
    }

    /**
     * Gets the value of the rbu2SKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getRBU2SKey() {
        return rbu2SKey;
    }

    /**
     * Sets the value of the rbu2SKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setRBU2SKey(JAXBElement<EntityKey> value) {
        this.rbu2SKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the rbusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getRBUSKey() {
        return rbusKey;
    }

    /**
     * Sets the value of the rbusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setRBUSKey(JAXBElement<EntityKey> value) {
        this.rbusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the ru property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getRU() {
        return ru;
    }

    /**
     * Sets the value of the ru property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setRU(Long value) {
        this.ru = value;
    }

    /**
     * Gets the value of the ru2 property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getRU2() {
        return ru2;
    }

    /**
     * Sets the value of the ru2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setRU2(Long value) {
        this.ru2 = value;
    }

    /**
     * Gets the value of the ru2SKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getRU2SKey() {
        return ru2SKey;
    }

    /**
     * Sets the value of the ru2SKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setRU2SKey(JAXBElement<EntityKey> value) {
        this.ru2SKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the rusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getRUSKey() {
        return rusKey;
    }

    /**
     * Sets the value of the rusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setRUSKey(JAXBElement<EntityKey> value) {
        this.rusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the recTerm property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getRecTerm() {
        return recTerm;
    }

    /**
     * Sets the value of the recTerm property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setRecTerm(Long value) {
        this.recTerm = value;
    }

    /**
     * Gets the value of the recTermSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getRecTermSKey() {
        return recTermSKey;
    }

    /**
     * Sets the value of the recTermSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setRecTermSKey(JAXBElement<EntityKey> value) {
        this.recTermSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the sobAccountPeriod property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSOBAccountPeriod() {
        return sobAccountPeriod;
    }

    /**
     * Sets the value of the sobAccountPeriod property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSOBAccountPeriod(Long value) {
        this.sobAccountPeriod = value;
    }

    /**
     * Gets the value of the sobAccountPeriodSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSOBAccountPeriodSKey() {
        return sobAccountPeriodSKey;
    }

    /**
     * Sets the value of the sobAccountPeriodSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSOBAccountPeriodSKey(JAXBElement<EntityKey> value) {
        this.sobAccountPeriodSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the sosKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSOSKey() {
        return sosKey;
    }

    /**
     * Sets the value of the sosKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSOSKey(JAXBElement<EntityKey> value) {
        this.sosKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the seiban property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSeiban() {
        return seiban;
    }

    /**
     * Sets the value of the seiban property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSeiban(Long value) {
        this.seiban = value;
    }

    /**
     * Gets the value of the seibanSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSeibanSKey() {
        return seibanSKey;
    }

    /**
     * Sets the value of the seibanSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSeibanSKey(JAXBElement<EntityKey> value) {
        this.seibanSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the sourceArea property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSourceArea() {
        return sourceArea;
    }

    /**
     * Sets the value of the sourceArea property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSourceArea(Long value) {
        this.sourceArea = value;
    }

    /**
     * Gets the value of the sourceAreaSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSourceAreaSKey() {
        return sourceAreaSKey;
    }

    /**
     * Sets the value of the sourceAreaSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSourceAreaSKey(JAXBElement<EntityKey> value) {
        this.sourceAreaSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the srcDocTransTypeName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSrcDocTransTypeName() {
        return srcDocTransTypeName;
    }

    /**
     * Sets the value of the srcDocTransTypeName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSrcDocTransTypeName(JAXBElement<String> value) {
        this.srcDocTransTypeName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the srcOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSrcOrg() {
        return srcOrg;
    }

    /**
     * Sets the value of the srcOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSrcOrg(Long value) {
        this.srcOrg = value;
    }

    /**
     * Gets the value of the srcOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSrcOrgSKey() {
        return srcOrgSKey;
    }

    /**
     * Sets the value of the srcOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSrcOrgSKey(JAXBElement<EntityKey> value) {
        this.srcOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the supplyOrg property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getSupplyOrg() {
        return supplyOrg;
    }

    /**
     * Sets the value of the supplyOrg property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setSupplyOrg(Long value) {
        this.supplyOrg = value;
    }

    /**
     * Gets the value of the supplyOrgSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getSupplyOrgSKey() {
        return supplyOrgSKey;
    }

    /**
     * Sets the value of the supplyOrgSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setSupplyOrgSKey(JAXBElement<EntityKey> value) {
        this.supplyOrgSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tbu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTBU() {
        return tbu;
    }

    /**
     * Sets the value of the tbu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTBU(Long value) {
        this.tbu = value;
    }

    /**
     * Gets the value of the tbu2 property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTBU2() {
        return tbu2;
    }

    /**
     * Sets the value of the tbu2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTBU2(Long value) {
        this.tbu2 = value;
    }

    /**
     * Gets the value of the tbu2SKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTBU2SKey() {
        return tbu2SKey;
    }

    /**
     * Sets the value of the tbu2SKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTBU2SKey(JAXBElement<EntityKey> value) {
        this.tbu2SKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tbusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTBUSKey() {
        return tbusKey;
    }

    /**
     * Sets the value of the tbusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTBUSKey(JAXBElement<EntityKey> value) {
        this.tbusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tu property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTU() {
        return tu;
    }

    /**
     * Sets the value of the tu property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTU(Long value) {
        this.tu = value;
    }

    /**
     * Gets the value of the tu2 property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTU2() {
        return tu2;
    }

    /**
     * Sets the value of the tu2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTU2(Long value) {
        this.tu2 = value;
    }

    /**
     * Gets the value of the tu2SKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTU2SKey() {
        return tu2SKey;
    }

    /**
     * Sets the value of the tu2SKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTU2SKey(JAXBElement<EntityKey> value) {
        this.tu2SKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tusKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTUSKey() {
        return tusKey;
    }

    /**
     * Sets the value of the tusKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTUSKey(JAXBElement<EntityKey> value) {
        this.tusKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the task property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTask() {
        return task;
    }

    /**
     * Sets the value of the task property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTask(Long value) {
        this.task = value;
    }

    /**
     * Gets the value of the taskSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTaskSKey() {
        return taskSKey;
    }

    /**
     * Sets the value of the taskSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTaskSKey(JAXBElement<EntityKey> value) {
        this.taskSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the taxSchedule property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTaxSchedule() {
        return taxSchedule;
    }

    /**
     * Sets the value of the taxSchedule property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTaxSchedule(Long value) {
        this.taxSchedule = value;
    }

    /**
     * Gets the value of the taxScheduleSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTaxScheduleSKey() {
        return taxScheduleSKey;
    }

    /**
     * Sets the value of the taxScheduleSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTaxScheduleSKey(JAXBElement<EntityKey> value) {
        this.taxScheduleSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the tradePath property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getTradePath() {
        return tradePath;
    }

    /**
     * Sets the value of the tradePath property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setTradePath(Long value) {
        this.tradePath = value;
    }

    /**
     * Gets the value of the tradePathSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getTradePathSKey() {
        return tradePathSKey;
    }

    /**
     * Sets the value of the tradePathSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setTradePathSKey(JAXBElement<EntityKey> value) {
        this.tradePathSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the volumeUOM property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getVolumeUOM() {
        return volumeUOM;
    }

    /**
     * Sets the value of the volumeUOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setVolumeUOM(Long value) {
        this.volumeUOM = value;
    }

    /**
     * Gets the value of the volumeUOMSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getVolumeUOMSKey() {
        return volumeUOMSKey;
    }

    /**
     * Sets the value of the volumeUOMSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setVolumeUOMSKey(JAXBElement<EntityKey> value) {
        this.volumeUOMSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the weightUOM property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getWeightUOM() {
        return weightUOM;
    }

    /**
     * Sets the value of the weightUOM property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setWeightUOM(Long value) {
        this.weightUOM = value;
    }

    /**
     * Gets the value of the weightUOMSKey property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public JAXBElement<EntityKey> getWeightUOMSKey() {
        return weightUOMSKey;
    }

    /**
     * Sets the value of the weightUOMSKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link EntityKey }{@code >}
     *     
     */
    public void setWeightUOMSKey(JAXBElement<EntityKey> value) {
        this.weightUOMSKey = ((JAXBElement<EntityKey> ) value);
    }

    /**
     * Gets the value of the maaiStatus property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMAAIStatus() {
        return maaiStatus;
    }

    /**
     * Sets the value of the maaiStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMAAIStatus(Integer value) {
        this.maaiStatus = value;
    }

    /**
     * Gets the value of the matpTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMATPTrans() {
        return matpTrans;
    }

    /**
     * Sets the value of the matpTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMATPTrans(JAXBElement<String> value) {
        this.matpTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mAccrueDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMAccrueDate() {
        return mAccrueDate;
    }

    /**
     * Sets the value of the mAccrueDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMAccrueDate(XMLGregorianCalendar value) {
        this.mAccrueDate = value;
    }

    /**
     * Gets the value of the mActionSrc property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMActionSrc() {
        return mActionSrc;
    }

    /**
     * Sets the value of the mActionSrc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMActionSrc(Integer value) {
        this.mActionSrc = value;
    }

    /**
     * Gets the value of the mActualCostAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMActualCostAC() {
        return mActualCostAC;
    }

    /**
     * Sets the value of the mActualCostAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMActualCostAC(BigDecimal value) {
        this.mActualCostAC = value;
    }

    /**
     * Gets the value of the mActualCostFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMActualCostFC() {
        return mActualCostFC;
    }

    /**
     * Sets the value of the mActualCostFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMActualCostFC(BigDecimal value) {
        this.mActualCostFC = value;
    }

    /**
     * Gets the value of the mApportionIncTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionIncTaxAC() {
        return mApportionIncTaxAC;
    }

    /**
     * Sets the value of the mApportionIncTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionIncTaxAC(BigDecimal value) {
        this.mApportionIncTaxAC = value;
    }

    /**
     * Gets the value of the mApportionIncTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionIncTaxFC() {
        return mApportionIncTaxFC;
    }

    /**
     * Sets the value of the mApportionIncTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionIncTaxFC(BigDecimal value) {
        this.mApportionIncTaxFC = value;
    }

    /**
     * Gets the value of the mApportionIncTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionIncTaxTC() {
        return mApportionIncTaxTC;
    }

    /**
     * Sets the value of the mApportionIncTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionIncTaxTC(BigDecimal value) {
        this.mApportionIncTaxTC = value;
    }

    /**
     * Gets the value of the mApportionMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionMoneyAC() {
        return mApportionMoneyAC;
    }

    /**
     * Sets the value of the mApportionMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionMoneyAC(BigDecimal value) {
        this.mApportionMoneyAC = value;
    }

    /**
     * Gets the value of the mApportionMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionMoneyFC() {
        return mApportionMoneyFC;
    }

    /**
     * Sets the value of the mApportionMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionMoneyFC(BigDecimal value) {
        this.mApportionMoneyFC = value;
    }

    /**
     * Gets the value of the mApportionMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionMoneyTC() {
        return mApportionMoneyTC;
    }

    /**
     * Sets the value of the mApportionMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionMoneyTC(BigDecimal value) {
        this.mApportionMoneyTC = value;
    }

    /**
     * Gets the value of the mApportionPriceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMApportionPriceTC() {
        return mApportionPriceTC;
    }

    /**
     * Sets the value of the mApportionPriceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMApportionPriceTC(BigDecimal value) {
        this.mApportionPriceTC = value;
    }

    /**
     * Gets the value of the mAssociatedParentLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMAssociatedParentLineNo() {
        return mAssociatedParentLineNo;
    }

    /**
     * Sets the value of the mAssociatedParentLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMAssociatedParentLineNo(Integer value) {
        this.mAssociatedParentLineNo = value;
    }

    /**
     * Gets the value of the mbomid property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMBOMID() {
        return mbomid;
    }

    /**
     * Sets the value of the mbomid property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMBOMID(Long value) {
        this.mbomid = value;
    }

    /**
     * Gets the value of the mBillToSite property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> getMBillToSite() {
        return mBillToSite;
    }

    /**
     * Sets the value of the mBillToSite property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public void setMBillToSite(JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> value) {
        this.mBillToSite = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mcuToCBU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCUToCBU() {
        return mcuToCBU;
    }

    /**
     * Sets the value of the mcuToCBU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCUToCBU(BigDecimal value) {
        this.mcuToCBU = value;
    }

    /**
     * Gets the value of the mCasingNumber property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMCasingNumber() {
        return mCasingNumber;
    }

    /**
     * Sets the value of the mCasingNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMCasingNumber(BigDecimal value) {
        this.mCasingNumber = value;
    }

    /**
     * Gets the value of the mChargeBasis property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMChargeBasis() {
        return mChargeBasis;
    }

    /**
     * Sets the value of the mChargeBasis property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMChargeBasis(Integer value) {
        this.mChargeBasis = value;
    }

    /**
     * Gets the value of the mChoiceResult property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMChoiceResult() {
        return mChoiceResult;
    }

    /**
     * Sets the value of the mChoiceResult property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMChoiceResult(Long value) {
        this.mChoiceResult = value;
    }

    /**
     * Gets the value of the mChoiceState property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMChoiceState() {
        return mChoiceState;
    }

    /**
     * Sets the value of the mChoiceState property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMChoiceState(Integer value) {
        this.mChoiceState = value;
    }

    /**
     * Gets the value of the mConfigItem property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMItemItemInfoData> getMConfigItem() {
        return mConfigItem;
    }

    /**
     * Sets the value of the mConfigItem property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public void setMConfigItem(JAXBElement<UFIDAU9CBOSCMItemItemInfoData> value) {
        this.mConfigItem = ((JAXBElement<UFIDAU9CBOSCMItemItemInfoData> ) value);
    }

    /**
     * Gets the value of the mContainer property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMContainer() {
        return mContainer;
    }

    /**
     * Sets the value of the mContainer property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMContainer(JAXBElement<String> value) {
        this.mContainer = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mContractLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMContractLineNo() {
        return mContractLineNo;
    }

    /**
     * Sets the value of the mContractLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMContractLineNo(Integer value) {
        this.mContractLineNo = value;
    }

    /**
     * Gets the value of the mContractNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMContractNo() {
        return mContractNo;
    }

    /**
     * Sets the value of the mContractNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMContractNo(JAXBElement<String> value) {
        this.mContractNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mCooperatePO property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMCooperatePO() {
        return mCooperatePO;
    }

    /**
     * Sets the value of the mCooperatePO property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMCooperatePO(Long value) {
        this.mCooperatePO = value;
    }

    /**
     * Gets the value of the mCooperatePriceStyle property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCooperatePriceStyle() {
        return mCooperatePriceStyle;
    }

    /**
     * Sets the value of the mCooperatePriceStyle property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCooperatePriceStyle(Integer value) {
        this.mCooperatePriceStyle = value;
    }

    /**
     * Gets the value of the mCooperateType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMCooperateType() {
        return mCooperateType;
    }

    /**
     * Sets the value of the mCooperateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMCooperateType(Integer value) {
        this.mCooperateType = value;
    }

    /**
     * Gets the value of the mCreatedBy property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMCreatedBy() {
        return mCreatedBy;
    }

    /**
     * Sets the value of the mCreatedBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMCreatedBy(JAXBElement<String> value) {
        this.mCreatedBy = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mCreatedOn property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMCreatedOn() {
        return mCreatedOn;
    }

    /**
     * Sets the value of the mCreatedOn property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMCreatedOn(XMLGregorianCalendar value) {
        this.mCreatedOn = value;
    }

    /**
     * Gets the value of the mCreditObj property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> getMCreditObj() {
        return mCreditObj;
    }

    /**
     * Sets the value of the mCreditObj property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public void setMCreditObj(JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> value) {
        this.mCreditObj = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mCustomerItemNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMCustomerItemNo() {
        return mCustomerItemNo;
    }

    /**
     * Sets the value of the mCustomerItemNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMCustomerItemNo(JAXBElement<String> value) {
        this.mCustomerItemNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mDateTimeOfUsableQtyQuery property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMDateTimeOfUsableQtyQuery() {
        return mDateTimeOfUsableQtyQuery;
    }

    /**
     * Sets the value of the mDateTimeOfUsableQtyQuery property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMDateTimeOfUsableQtyQuery(XMLGregorianCalendar value) {
        this.mDateTimeOfUsableQtyQuery = value;
    }

    /**
     * Gets the value of the mDescFlexField property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> getMDescFlexField() {
        return mDescFlexField;
    }

    /**
     * Sets the value of the mDescFlexField property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData }{@code >}
     *     
     */
    public void setMDescFlexField(JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> value) {
        this.mDescFlexField = ((JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> ) value);
    }

    /**
     * Gets the value of the mDiscountAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDiscountAC() {
        return mDiscountAC;
    }

    /**
     * Sets the value of the mDiscountAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDiscountAC(BigDecimal value) {
        this.mDiscountAC = value;
    }

    /**
     * Gets the value of the mDiscountFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDiscountFC() {
        return mDiscountFC;
    }

    /**
     * Sets the value of the mDiscountFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDiscountFC(BigDecimal value) {
        this.mDiscountFC = value;
    }

    /**
     * Gets the value of the mDiscountRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDiscountRate() {
        return mDiscountRate;
    }

    /**
     * Sets the value of the mDiscountRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDiscountRate(BigDecimal value) {
        this.mDiscountRate = value;
    }

    /**
     * Gets the value of the mDiscountTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDiscountTC() {
        return mDiscountTC;
    }

    /**
     * Sets the value of the mDiscountTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDiscountTC(BigDecimal value) {
        this.mDiscountTC = value;
    }

    /**
     * Gets the value of the mDocLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMDocLineNo() {
        return mDocLineNo;
    }

    /**
     * Sets the value of the mDocLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMDocLineNo(Integer value) {
        this.mDocLineNo = value;
    }

    /**
     * Gets the value of the mDrawbackRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDrawbackRate() {
        return mDrawbackRate;
    }

    /**
     * Sets the value of the mDrawbackRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDrawbackRate(BigDecimal value) {
        this.mDrawbackRate = value;
    }

    /**
     * Gets the value of the mDrawbackTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMDrawbackTaxTC() {
        return mDrawbackTaxTC;
    }

    /**
     * Sets the value of the mDrawbackTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMDrawbackTaxTC(BigDecimal value) {
        this.mDrawbackTaxTC = value;
    }

    /**
     * Gets the value of the mfas property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMItemItemInfoData> getMFAS() {
        return mfas;
    }

    /**
     * Sets the value of the mfas property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public void setMFAS(JAXBElement<UFIDAU9CBOSCMItemItemInfoData> value) {
        this.mfas = ((JAXBElement<UFIDAU9CBOSCMItemItemInfoData> ) value);
    }

    /**
     * Gets the value of the mFeeAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAC() {
        return mFeeAC;
    }

    /**
     * Sets the value of the mFeeAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAC(BigDecimal value) {
        this.mFeeAC = value;
    }

    /**
     * Gets the value of the mFeeFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeFC() {
        return mFeeFC;
    }

    /**
     * Sets the value of the mFeeFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeFC(BigDecimal value) {
        this.mFeeFC = value;
    }

    /**
     * Gets the value of the mFeeTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTC() {
        return mFeeTC;
    }

    /**
     * Sets the value of the mFeeTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTC(BigDecimal value) {
        this.mFeeTC = value;
    }

    /**
     * Gets the value of the mFilledMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFilledMoneyAC() {
        return mFilledMoneyAC;
    }

    /**
     * Sets the value of the mFilledMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFilledMoneyAC(BigDecimal value) {
        this.mFilledMoneyAC = value;
    }

    /**
     * Gets the value of the mFinallyPriceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFinallyPriceTC() {
        return mFinallyPriceTC;
    }

    /**
     * Sets the value of the mFinallyPriceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFinallyPriceTC(BigDecimal value) {
        this.mFinallyPriceTC = value;
    }

    /**
     * Gets the value of the mForecastCommissionTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastCommissionTC() {
        return mForecastCommissionTC;
    }

    /**
     * Sets the value of the mForecastCommissionTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastCommissionTC(BigDecimal value) {
        this.mForecastCommissionTC = value;
    }

    /**
     * Gets the value of the mForecastCostAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastCostAC() {
        return mForecastCostAC;
    }

    /**
     * Sets the value of the mForecastCostAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastCostAC(BigDecimal value) {
        this.mForecastCostAC = value;
    }

    /**
     * Gets the value of the mForecastCostFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastCostFC() {
        return mForecastCostFC;
    }

    /**
     * Sets the value of the mForecastCostFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastCostFC(BigDecimal value) {
        this.mForecastCostFC = value;
    }

    /**
     * Gets the value of the mForecastCostTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastCostTC() {
        return mForecastCostTC;
    }

    /**
     * Sets the value of the mForecastCostTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastCostTC(BigDecimal value) {
        this.mForecastCostTC = value;
    }

    /**
     * Gets the value of the mForecastMachineTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastMachineTC() {
        return mForecastMachineTC;
    }

    /**
     * Sets the value of the mForecastMachineTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastMachineTC(BigDecimal value) {
        this.mForecastMachineTC = value;
    }

    /**
     * Gets the value of the mForecastManualTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastManualTC() {
        return mForecastManualTC;
    }

    /**
     * Sets the value of the mForecastManualTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastManualTC(BigDecimal value) {
        this.mForecastManualTC = value;
    }

    /**
     * Gets the value of the mForecastManufactureTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastManufactureTC() {
        return mForecastManufactureTC;
    }

    /**
     * Sets the value of the mForecastManufactureTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastManufactureTC(BigDecimal value) {
        this.mForecastManufactureTC = value;
    }

    /**
     * Gets the value of the mForecastMaterialTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastMaterialTC() {
        return mForecastMaterialTC;
    }

    /**
     * Sets the value of the mForecastMaterialTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastMaterialTC(BigDecimal value) {
        this.mForecastMaterialTC = value;
    }

    /**
     * Gets the value of the mForecastPurCostTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMForecastPurCostTC() {
        return mForecastPurCostTC;
    }

    /**
     * Sets the value of the mForecastPurCostTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMForecastPurCostTC(BigDecimal value) {
        this.mForecastPurCostTC = value;
    }

    /**
     * Gets the value of the mFreeReason property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFreeReason() {
        return mFreeReason;
    }

    /**
     * Sets the value of the mFreeReason property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFreeReason(Integer value) {
        this.mFreeReason = value;
    }

    /**
     * Gets the value of the mFreeType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFreeType() {
        return mFreeType;
    }

    /**
     * Sets the value of the mFreeType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFreeType(Integer value) {
        this.mFreeType = value;
    }

    /**
     * Gets the value of the mHeight property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMHeight() {
        return mHeight;
    }

    /**
     * Sets the value of the mHeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMHeight(BigDecimal value) {
        this.mHeight = value;
    }

    /**
     * Gets the value of the mHintErrorMessage property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintErrorMessage() {
        return mHintErrorMessage;
    }

    /**
     * Sets the value of the mHintErrorMessage property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintErrorMessage(JAXBElement<String> value) {
        this.mHintErrorMessage = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mHintInforMessage1 property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintInforMessage1() {
        return mHintInforMessage1;
    }

    /**
     * Sets the value of the mHintInforMessage1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintInforMessage1(JAXBElement<String> value) {
        this.mHintInforMessage1 = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mHintInforMessage2 property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintInforMessage2() {
        return mHintInforMessage2;
    }

    /**
     * Sets the value of the mHintInforMessage2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintInforMessage2(JAXBElement<String> value) {
        this.mHintInforMessage2 = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mHintInforMessage3 property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMHintInforMessage3() {
        return mHintInforMessage3;
    }

    /**
     * Sets the value of the mHintInforMessage3 property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMHintInforMessage3(JAXBElement<String> value) {
        this.mHintInforMessage3 = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mid property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMID() {
        return mid;
    }

    /**
     * Sets the value of the mid property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMID(Long value) {
        this.mid = value;
    }

    /**
     * Gets the value of the misChangeableTask property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMISChangeableTask() {
        return misChangeableTask;
    }

    /**
     * Sets the value of the misChangeableTask property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMISChangeableTask(Boolean value) {
        this.misChangeableTask = value;
    }

    /**
     * Gets the value of the miuToIBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMIUToIBURate() {
        return miuToIBURate;
    }

    /**
     * Sets the value of the miuToIBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMIUToIBURate(BigDecimal value) {
        this.miuToIBURate = value;
    }

    /**
     * Gets the value of the mImpost property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMImpost() {
        return mImpost;
    }

    /**
     * Sets the value of the mImpost property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMImpost(BigDecimal value) {
        this.mImpost = value;
    }

    /**
     * Gets the value of the mInvoiceMaxMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMInvoiceMaxMoneyAC() {
        return mInvoiceMaxMoneyAC;
    }

    /**
     * Sets the value of the mInvoiceMaxMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMInvoiceMaxMoneyAC(BigDecimal value) {
        this.mInvoiceMaxMoneyAC = value;
    }

    /**
     * Gets the value of the mInvoiceMaxQtyPU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMInvoiceMaxQtyPU() {
        return mInvoiceMaxQtyPU;
    }

    /**
     * Sets the value of the mInvoiceMaxQtyPU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMInvoiceMaxQtyPU(BigDecimal value) {
        this.mInvoiceMaxQtyPU = value;
    }

    /**
     * Gets the value of the mIsAssociatedChild property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAssociatedChild() {
        return mIsAssociatedChild;
    }

    /**
     * Sets the value of the mIsAssociatedChild property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAssociatedChild(Boolean value) {
        this.mIsAssociatedChild = value;
    }

    /**
     * Gets the value of the mIsCanReturn property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCanReturn() {
        return mIsCanReturn;
    }

    /**
     * Sets the value of the mIsCanReturn property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCanReturn(Boolean value) {
        this.mIsCanReturn = value;
    }

    /**
     * Gets the value of the mIsCancel property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsCancel() {
        return mIsCancel;
    }

    /**
     * Sets the value of the mIsCancel property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsCancel(Boolean value) {
        this.mIsCancel = value;
    }

    /**
     * Gets the value of the mIsChangeableItemVersion property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableItemVersion() {
        return mIsChangeableItemVersion;
    }

    /**
     * Sets the value of the mIsChangeableItemVersion property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableItemVersion(Boolean value) {
        this.mIsChangeableItemVersion = value;
    }

    /**
     * Gets the value of the mIsChangeablePU property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeablePU() {
        return mIsChangeablePU;
    }

    /**
     * Sets the value of the mIsChangeablePU property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeablePU(Boolean value) {
        this.mIsChangeablePU = value;
    }

    /**
     * Gets the value of the mIsChangeablePUToPBURate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeablePUToPBURate() {
        return mIsChangeablePUToPBURate;
    }

    /**
     * Sets the value of the mIsChangeablePUToPBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeablePUToPBURate(Boolean value) {
        this.mIsChangeablePUToPBURate = value;
    }

    /**
     * Gets the value of the mIsChangeableProject property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableProject() {
        return mIsChangeableProject;
    }

    /**
     * Sets the value of the mIsChangeableProject property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableProject(Boolean value) {
        this.mIsChangeableProject = value;
    }

    /**
     * Gets the value of the mIsChangeableTBUToPBURate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableTBUToPBURate() {
        return mIsChangeableTBUToPBURate;
    }

    /**
     * Sets the value of the mIsChangeableTBUToPBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableTBUToPBURate(Boolean value) {
        this.mIsChangeableTBUToPBURate = value;
    }

    /**
     * Gets the value of the mIsChangeableTU property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableTU() {
        return mIsChangeableTU;
    }

    /**
     * Sets the value of the mIsChangeableTU property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableTU(Boolean value) {
        this.mIsChangeableTU = value;
    }

    /**
     * Gets the value of the mIsChangeableTUtoTBURate property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChangeableTUtoTBURate() {
        return mIsChangeableTUtoTBURate;
    }

    /**
     * Sets the value of the mIsChangeableTUtoTBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChangeableTUtoTBURate(Boolean value) {
        this.mIsChangeableTUtoTBURate = value;
    }

    /**
     * Gets the value of the mIsChoiceResultChanged property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsChoiceResultChanged() {
        return mIsChoiceResultChanged;
    }

    /**
     * Sets the value of the mIsChoiceResultChanged property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsChoiceResultChanged(Boolean value) {
        this.mIsChoiceResultChanged = value;
    }

    /**
     * Gets the value of the mIsDiscountPriceList property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsDiscountPriceList() {
        return mIsDiscountPriceList;
    }

    /**
     * Sets the value of the mIsDiscountPriceList property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsDiscountPriceList(Boolean value) {
        this.mIsDiscountPriceList = value;
    }

    /**
     * Gets the value of the mIsEngrossCreditLimit property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsEngrossCreditLimit() {
        return mIsEngrossCreditLimit;
    }

    /**
     * Sets the value of the mIsEngrossCreditLimit property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsEngrossCreditLimit(Boolean value) {
        this.mIsEngrossCreditLimit = value;
    }

    /**
     * Gets the value of the mIsExistAssociatedChild property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsExistAssociatedChild() {
        return mIsExistAssociatedChild;
    }

    /**
     * Sets the value of the mIsExistAssociatedChild property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsExistAssociatedChild(Boolean value) {
        this.mIsExistAssociatedChild = value;
    }

    /**
     * Gets the value of the mIsFIClose property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsFIClose() {
        return mIsFIClose;
    }

    /**
     * Sets the value of the mIsFIClose property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsFIClose(Boolean value) {
        this.mIsFIClose = value;
    }

    /**
     * Gets the value of the mIsGetTotalPrice property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsGetTotalPrice() {
        return mIsGetTotalPrice;
    }

    /**
     * Sets the value of the mIsGetTotalPrice property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsGetTotalPrice(Boolean value) {
        this.mIsGetTotalPrice = value;
    }

    /**
     * Gets the value of the mIsHolded property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsHolded() {
        return mIsHolded;
    }

    /**
     * Sets the value of the mIsHolded property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsHolded(Boolean value) {
        this.mIsHolded = value;
    }

    /**
     * Gets the value of the mIsInvoice property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsInvoice() {
        return mIsInvoice;
    }

    /**
     * Sets the value of the mIsInvoice property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsInvoice(Boolean value) {
        this.mIsInvoice = value;
    }

    /**
     * Gets the value of the mIsNeedGenAAI property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedGenAAI() {
        return mIsNeedGenAAI;
    }

    /**
     * Sets the value of the mIsNeedGenAAI property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedGenAAI(Boolean value) {
        this.mIsNeedGenAAI = value;
    }

    /**
     * Gets the value of the mIsPreRecChangeable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPreRecChangeable() {
        return mIsPreRecChangeable;
    }

    /**
     * Sets the value of the mIsPreRecChangeable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPreRecChangeable(Boolean value) {
        this.mIsPreRecChangeable = value;
    }

    /**
     * Gets the value of the mIsPreRecNetConfirm property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPreRecNetConfirm() {
        return mIsPreRecNetConfirm;
    }

    /**
     * Sets the value of the mIsPreRecNetConfirm property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPreRecNetConfirm(Boolean value) {
        this.mIsPreRecNetConfirm = value;
    }

    /**
     * Gets the value of the mIsPreRecPolicyChangeable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPreRecPolicyChangeable() {
        return mIsPreRecPolicyChangeable;
    }

    /**
     * Sets the value of the mIsPreRecPolicyChangeable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPreRecPolicyChangeable(Boolean value) {
        this.mIsPreRecPolicyChangeable = value;
    }

    /**
     * Gets the value of the mIsPriceCompensation property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPriceCompensation() {
        return mIsPriceCompensation;
    }

    /**
     * Sets the value of the mIsPriceCompensation property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPriceCompensation(Boolean value) {
        this.mIsPriceCompensation = value;
    }

    /**
     * Gets the value of the mIsPriceListModify property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPriceListModify() {
        return mIsPriceListModify;
    }

    /**
     * Sets the value of the mIsPriceListModify property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPriceListModify(Boolean value) {
        this.mIsPriceListModify = value;
    }

    /**
     * Gets the value of the mIsPriceModify property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsPriceModify() {
        return mIsPriceModify;
    }

    /**
     * Sets the value of the mIsPriceModify property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsPriceModify(Boolean value) {
        this.mIsPriceModify = value;
    }

    /**
     * Gets the value of the mIsProfitReturn property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsProfitReturn() {
        return mIsProfitReturn;
    }

    /**
     * Sets the value of the mIsProfitReturn property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsProfitReturn(Boolean value) {
        this.mIsProfitReturn = value;
    }

    /**
     * Gets the value of the mIsRecTermAdaptable property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsRecTermAdaptable() {
        return mIsRecTermAdaptable;
    }

    /**
     * Sets the value of the mIsRecTermAdaptable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsRecTermAdaptable(Boolean value) {
        this.mIsRecTermAdaptable = value;
    }

    /**
     * Gets the value of the mItemDesc property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMItemDesc() {
        return mItemDesc;
    }

    /**
     * Sets the value of the mItemDesc property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMItemDesc(JAXBElement<String> value) {
        this.mItemDesc = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mItemInfo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMItemItemInfoData> getMItemInfo() {
        return mItemInfo;
    }

    /**
     * Sets the value of the mItemInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public void setMItemInfo(JAXBElement<UFIDAU9CBOSCMItemItemInfoData> value) {
        this.mItemInfo = ((JAXBElement<UFIDAU9CBOSCMItemItemInfoData> ) value);
    }

    /**
     * Gets the value of the mLength property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMLength() {
        return mLength;
    }

    /**
     * Sets the value of the mLength property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMLength(BigDecimal value) {
        this.mLength = value;
    }

    /**
     * Gets the value of the mManufacturerCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMManufacturerCode() {
        return mManufacturerCode;
    }

    /**
     * Sets the value of the mManufacturerCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMManufacturerCode(JAXBElement<String> value) {
        this.mManufacturerCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mMaturityDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMMaturityDate() {
        return mMaturityDate;
    }

    /**
     * Sets the value of the mMaturityDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMMaturityDate(XMLGregorianCalendar value) {
        this.mMaturityDate = value;
    }

    /**
     * Gets the value of the mModifiedBy property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMModifiedBy() {
        return mModifiedBy;
    }

    /**
     * Sets the value of the mModifiedBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMModifiedBy(JAXBElement<String> value) {
        this.mModifiedBy = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mModifiedOn property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMModifiedOn() {
        return mModifiedOn;
    }

    /**
     * Sets the value of the mModifiedOn property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMModifiedOn(XMLGregorianCalendar value) {
        this.mModifiedOn = value;
    }

    /**
     * Gets the value of the mNeedPreRecMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNeedPreRecMoneyAC() {
        return mNeedPreRecMoneyAC;
    }

    /**
     * Sets the value of the mNeedPreRecMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNeedPreRecMoneyAC(BigDecimal value) {
        this.mNeedPreRecMoneyAC = value;
    }

    /**
     * Gets the value of the mNeedPreRecRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNeedPreRecRate() {
        return mNeedPreRecRate;
    }

    /**
     * Sets the value of the mNeedPreRecRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNeedPreRecRate(BigDecimal value) {
        this.mNeedPreRecRate = value;
    }

    /**
     * Gets the value of the mNetMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNetMoneyFC() {
        return mNetMoneyFC;
    }

    /**
     * Sets the value of the mNetMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNetMoneyFC(BigDecimal value) {
        this.mNetMoneyFC = value;
    }

    /**
     * Gets the value of the mNetMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNetMoneyTC() {
        return mNetMoneyTC;
    }

    /**
     * Sets the value of the mNetMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNetMoneyTC(BigDecimal value) {
        this.mNetMoneyTC = value;
    }

    /**
     * Gets the value of the mNetMontyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNetMontyAC() {
        return mNetMontyAC;
    }

    /**
     * Sets the value of the mNetMontyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNetMontyAC(BigDecimal value) {
        this.mNetMontyAC = value;
    }

    /**
     * Gets the value of the mNetWeight property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMNetWeight() {
        return mNetWeight;
    }

    /**
     * Sets the value of the mNetWeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMNetWeight(BigDecimal value) {
        this.mNetWeight = value;
    }

    /**
     * Gets the value of the mObjectNeedPreRecExe property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectNeedPreRecExe() {
        return mObjectNeedPreRecExe;
    }

    /**
     * Sets the value of the mObjectNeedPreRecExe property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectNeedPreRecExe(BigDecimal value) {
        this.mObjectNeedPreRecExe = value;
    }

    /**
     * Gets the value of the mObjectNeedPreRecUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectNeedPreRecUse() {
        return mObjectNeedPreRecUse;
    }

    /**
     * Sets the value of the mObjectNeedPreRecUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectNeedPreRecUse(BigDecimal value) {
        this.mObjectNeedPreRecUse = value;
    }

    /**
     * Gets the value of the mObjectUsablePreRecExe property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectUsablePreRecExe() {
        return mObjectUsablePreRecExe;
    }

    /**
     * Sets the value of the mObjectUsablePreRecExe property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectUsablePreRecExe(BigDecimal value) {
        this.mObjectUsablePreRecExe = value;
    }

    /**
     * Gets the value of the mObjectUsablePreRecUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMObjectUsablePreRecUse() {
        return mObjectUsablePreRecUse;
    }

    /**
     * Sets the value of the mObjectUsablePreRecUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMObjectUsablePreRecUse(BigDecimal value) {
        this.mObjectUsablePreRecUse = value;
    }

    /**
     * Gets the value of the mOrderByQtyCU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyCU() {
        return mOrderByQtyCU;
    }

    /**
     * Sets the value of the mOrderByQtyCU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyCU(BigDecimal value) {
        this.mOrderByQtyCU = value;
    }

    /**
     * Gets the value of the mOrderByQtyIU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyIU() {
        return mOrderByQtyIU;
    }

    /**
     * Sets the value of the mOrderByQtyIU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyIU(BigDecimal value) {
        this.mOrderByQtyIU = value;
    }

    /**
     * Gets the value of the mOrderByQtyPU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyPU() {
        return mOrderByQtyPU;
    }

    /**
     * Sets the value of the mOrderByQtyPU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyPU(BigDecimal value) {
        this.mOrderByQtyPU = value;
    }

    /**
     * Gets the value of the mOrderByQtyRU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyRU() {
        return mOrderByQtyRU;
    }

    /**
     * Sets the value of the mOrderByQtyRU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyRU(BigDecimal value) {
        this.mOrderByQtyRU = value;
    }

    /**
     * Gets the value of the mOrderByQtyRU2 property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyRU2() {
        return mOrderByQtyRU2;
    }

    /**
     * Sets the value of the mOrderByQtyRU2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyRU2(BigDecimal value) {
        this.mOrderByQtyRU2 = value;
    }

    /**
     * Gets the value of the mOrderByQtyTBU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyTBU() {
        return mOrderByQtyTBU;
    }

    /**
     * Sets the value of the mOrderByQtyTBU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyTBU(BigDecimal value) {
        this.mOrderByQtyTBU = value;
    }

    /**
     * Gets the value of the mOrderByQtyTU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderByQtyTU() {
        return mOrderByQtyTU;
    }

    /**
     * Sets the value of the mOrderByQtyTU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderByQtyTU(BigDecimal value) {
        this.mOrderByQtyTU = value;
    }

    /**
     * Gets the value of the mOrderLCQtyTBU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderLCQtyTBU() {
        return mOrderLCQtyTBU;
    }

    /**
     * Sets the value of the mOrderLCQtyTBU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderLCQtyTBU(BigDecimal value) {
        this.mOrderLCQtyTBU = value;
    }

    /**
     * Gets the value of the mOrderLCQtyTU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderLCQtyTU() {
        return mOrderLCQtyTU;
    }

    /**
     * Sets the value of the mOrderLCQtyTU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderLCQtyTU(BigDecimal value) {
        this.mOrderLCQtyTU = value;
    }

    /**
     * Gets the value of the mOrderNotLCQtyTBU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderNotLCQtyTBU() {
        return mOrderNotLCQtyTBU;
    }

    /**
     * Sets the value of the mOrderNotLCQtyTBU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderNotLCQtyTBU(BigDecimal value) {
        this.mOrderNotLCQtyTBU = value;
    }

    /**
     * Gets the value of the mOrderNotLCQtyTU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderNotLCQtyTU() {
        return mOrderNotLCQtyTU;
    }

    /**
     * Sets the value of the mOrderNotLCQtyTU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderNotLCQtyTU(BigDecimal value) {
        this.mOrderNotLCQtyTU = value;
    }

    /**
     * Gets the value of the mOrderPriceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOrderPriceTC() {
        return mOrderPriceTC;
    }

    /**
     * Sets the value of the mOrderPriceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOrderPriceTC(BigDecimal value) {
        this.mOrderPriceTC = value;
    }

    /**
     * Gets the value of the mOriginalDiscountRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOriginalDiscountRate() {
        return mOriginalDiscountRate;
    }

    /**
     * Sets the value of the mOriginalDiscountRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOriginalDiscountRate(BigDecimal value) {
        this.mOriginalDiscountRate = value;
    }

    /**
     * Gets the value of the mOriginalExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOriginalExchRate() {
        return mOriginalExchRate;
    }

    /**
     * Sets the value of the mOriginalExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOriginalExchRate(BigDecimal value) {
        this.mOriginalExchRate = value;
    }

    /**
     * Gets the value of the mOriginalPriceIncludeTax property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMOriginalPriceIncludeTax() {
        return mOriginalPriceIncludeTax;
    }

    /**
     * Sets the value of the mOriginalPriceIncludeTax property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMOriginalPriceIncludeTax(Boolean value) {
        this.mOriginalPriceIncludeTax = value;
    }

    /**
     * Gets the value of the mOriginalPriceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMOriginalPriceTC() {
        return mOriginalPriceTC;
    }

    /**
     * Sets the value of the mOriginalPriceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMOriginalPriceTC(BigDecimal value) {
        this.mOriginalPriceTC = value;
    }

    /**
     * Gets the value of the mpto property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMItemItemInfoData> getMPTO() {
        return mpto;
    }

    /**
     * Sets the value of the mpto property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public void setMPTO(JAXBElement<UFIDAU9CBOSCMItemItemInfoData> value) {
        this.mpto = ((JAXBElement<UFIDAU9CBOSCMItemItemInfoData> ) value);
    }

    /**
     * Gets the value of the mptomItemFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMPTOMItemFlag() {
        return mptomItemFlag;
    }

    /**
     * Sets the value of the mptomItemFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMPTOMItemFlag(String value) {
        this.mptomItemFlag = value;
    }

    /**
     * Gets the value of the mpuToPBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPUToPBURate() {
        return mpuToPBURate;
    }

    /**
     * Sets the value of the mpuToPBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPUToPBURate(BigDecimal value) {
        this.mpuToPBURate = value;
    }

    /**
     * Gets the value of the mPackingMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPackingMode() {
        return mPackingMode;
    }

    /**
     * Sets the value of the mPackingMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPackingMode(Integer value) {
        this.mPackingMode = value;
    }

    /**
     * Gets the value of the mPasteCustomer property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPasteCustomer() {
        return mPasteCustomer;
    }

    /**
     * Sets the value of the mPasteCustomer property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPasteCustomer(JAXBElement<String> value) {
        this.mPasteCustomer = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPasteItemCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPasteItemCode() {
        return mPasteItemCode;
    }

    /**
     * Sets the value of the mPasteItemCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPasteItemCode(JAXBElement<String> value) {
        this.mPasteItemCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPasteItemName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPasteItemName() {
        return mPasteItemName;
    }

    /**
     * Sets the value of the mPasteItemName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPasteItemName(JAXBElement<String> value) {
        this.mPasteItemName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPerProcessQty property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPerProcessQty() {
        return mPerProcessQty;
    }

    /**
     * Sets the value of the mPerProcessQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPerProcessQty(BigDecimal value) {
        this.mPerProcessQty = value;
    }

    /**
     * Gets the value of the mPiece property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPiece() {
        return mPiece;
    }

    /**
     * Sets the value of the mPiece property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPiece(BigDecimal value) {
        this.mPiece = value;
    }

    /**
     * Gets the value of the mPreCompleteDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMPreCompleteDate() {
        return mPreCompleteDate;
    }

    /**
     * Sets the value of the mPreCompleteDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMPreCompleteDate(XMLGregorianCalendar value) {
        this.mPreCompleteDate = value;
    }

    /**
     * Gets the value of the mPreDeliveryDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMPreDeliveryDate() {
        return mPreDeliveryDate;
    }

    /**
     * Sets the value of the mPreDeliveryDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMPreDeliveryDate(XMLGregorianCalendar value) {
        this.mPreDeliveryDate = value;
    }

    /**
     * Gets the value of the mPreRecBill property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMPreRecBill() {
        return mPreRecBill;
    }

    /**
     * Sets the value of the mPreRecBill property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMPreRecBill(Long value) {
        this.mPreRecBill = value;
    }

    /**
     * Gets the value of the mPreRecBillLineKey property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMPreRecBillLineKey() {
        return mPreRecBillLineKey;
    }

    /**
     * Sets the value of the mPreRecBillLineKey property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMPreRecBillLineKey(Long value) {
        this.mPreRecBillLineKey = value;
    }

    /**
     * Gets the value of the mPreRecBillLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPreRecBillLineNo() {
        return mPreRecBillLineNo;
    }

    /**
     * Sets the value of the mPreRecBillLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPreRecBillLineNo(Integer value) {
        this.mPreRecBillLineNo = value;
    }

    /**
     * Gets the value of the mPreRecBillNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPreRecBillNo() {
        return mPreRecBillNo;
    }

    /**
     * Sets the value of the mPreRecBillNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPreRecBillNo(JAXBElement<String> value) {
        this.mPreRecBillNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPreRecExe property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecExe() {
        return mPreRecExe;
    }

    /**
     * Sets the value of the mPreRecExe property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecExe(BigDecimal value) {
        this.mPreRecExe = value;
    }

    /**
     * Gets the value of the mPreRecMargin property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMargin() {
        return mPreRecMargin;
    }

    /**
     * Sets the value of the mPreRecMargin property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMargin(BigDecimal value) {
        this.mPreRecMargin = value;
    }

    /**
     * Gets the value of the mPreRecMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMoneyAC() {
        return mPreRecMoneyAC;
    }

    /**
     * Sets the value of the mPreRecMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMoneyAC(BigDecimal value) {
        this.mPreRecMoneyAC = value;
    }

    /**
     * Gets the value of the mPreRecMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecMoneyTC() {
        return mPreRecMoneyTC;
    }

    /**
     * Sets the value of the mPreRecMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecMoneyTC(BigDecimal value) {
        this.mPreRecMoneyTC = value;
    }

    /**
     * Gets the value of the mPreRecObject property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPreRecObject() {
        return mPreRecObject;
    }

    /**
     * Sets the value of the mPreRecObject property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPreRecObject(Integer value) {
        this.mPreRecObject = value;
    }

    /**
     * Gets the value of the mPreRecObjectUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecObjectUse() {
        return mPreRecObjectUse;
    }

    /**
     * Sets the value of the mPreRecObjectUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecObjectUse(BigDecimal value) {
        this.mPreRecObjectUse = value;
    }

    /**
     * Gets the value of the mPreRecQtyPU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecQtyPU() {
        return mPreRecQtyPU;
    }

    /**
     * Sets the value of the mPreRecQtyPU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecQtyPU(BigDecimal value) {
        this.mPreRecQtyPU = value;
    }

    /**
     * Gets the value of the mPreRecQtyTBU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecQtyTBU() {
        return mPreRecQtyTBU;
    }

    /**
     * Sets the value of the mPreRecQtyTBU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecQtyTBU(BigDecimal value) {
        this.mPreRecQtyTBU = value;
    }

    /**
     * Gets the value of the mPreRecQtyTU property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecQtyTU() {
        return mPreRecQtyTU;
    }

    /**
     * Sets the value of the mPreRecQtyTU property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecQtyTU(BigDecimal value) {
        this.mPreRecQtyTU = value;
    }

    /**
     * Gets the value of the mPreRecRateMargin property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecRateMargin() {
        return mPreRecRateMargin;
    }

    /**
     * Sets the value of the mPreRecRateMargin property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecRateMargin(BigDecimal value) {
        this.mPreRecRateMargin = value;
    }

    /**
     * Gets the value of the mPreRecTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPreRecTrans() {
        return mPreRecTrans;
    }

    /**
     * Sets the value of the mPreRecTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPreRecTrans(JAXBElement<String> value) {
        this.mPreRecTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPreRecUse property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPreRecUse() {
        return mPreRecUse;
    }

    /**
     * Sets the value of the mPreRecUse property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPreRecUse(BigDecimal value) {
        this.mPreRecUse = value;
    }

    /**
     * Gets the value of the mPreRecUseTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPreRecUseTrans() {
        return mPreRecUseTrans;
    }

    /**
     * Sets the value of the mPreRecUseTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPreRecUseTrans(JAXBElement<String> value) {
        this.mPreRecUseTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPriceDiff property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPriceDiff() {
        return mPriceDiff;
    }

    /**
     * Sets the value of the mPriceDiff property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPriceDiff(BigDecimal value) {
        this.mPriceDiff = value;
    }

    /**
     * Gets the value of the mPriceListCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPriceListCode() {
        return mPriceListCode;
    }

    /**
     * Sets the value of the mPriceListCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPriceListCode(JAXBElement<String> value) {
        this.mPriceListCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPriceListID property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMPriceListID() {
        return mPriceListID;
    }

    /**
     * Sets the value of the mPriceListID property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMPriceListID(Long value) {
        this.mPriceListID = value;
    }

    /**
     * Gets the value of the mPriceListName property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMPriceListName() {
        return mPriceListName;
    }

    /**
     * Sets the value of the mPriceListName property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMPriceListName(JAXBElement<String> value) {
        this.mPriceListName = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mPriceSource property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMPriceSource() {
        return mPriceSource;
    }

    /**
     * Sets the value of the mPriceSource property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMPriceSource(Integer value) {
        this.mPriceSource = value;
    }

    /**
     * Gets the value of the mProcessItem property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMItemItemInfoData> getMProcessItem() {
        return mProcessItem;
    }

    /**
     * Sets the value of the mProcessItem property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMItemItemInfoData }{@code >}
     *     
     */
    public void setMProcessItem(JAXBElement<UFIDAU9CBOSCMItemItemInfoData> value) {
        this.mProcessItem = ((JAXBElement<UFIDAU9CBOSCMItemItemInfoData> ) value);
    }

    /**
     * Gets the value of the mProcessQty property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMProcessQty() {
        return mProcessQty;
    }

    /**
     * Sets the value of the mProcessQty property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMProcessQty(BigDecimal value) {
        this.mProcessQty = value;
    }

    /**
     * Gets the value of the mProfitRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMProfitRate() {
        return mProfitRate;
    }

    /**
     * Sets the value of the mProfitRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMProfitRate(BigDecimal value) {
        this.mProfitRate = value;
    }

    /**
     * Gets the value of the mQuantityType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMQuantityType() {
        return mQuantityType;
    }

    /**
     * Sets the value of the mQuantityType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMQuantityType(Integer value) {
        this.mQuantityType = value;
    }

    /**
     * Gets the value of the mrbuToTBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMRBUToTBURate() {
        return mrbuToTBURate;
    }

    /**
     * Sets the value of the mrbuToTBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMRBUToTBURate(BigDecimal value) {
        this.mrbuToTBURate = value;
    }

    /**
     * Gets the value of the mru2ToRBU2Rate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMRU2ToRBU2Rate() {
        return mru2ToRBU2Rate;
    }

    /**
     * Sets the value of the mru2ToRBU2Rate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMRU2ToRBU2Rate(BigDecimal value) {
        this.mru2ToRBU2Rate = value;
    }

    /**
     * Gets the value of the mruToRBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMRUToRBURate() {
        return mruToRBURate;
    }

    /**
     * Sets the value of the mruToRBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMRUToRBURate(BigDecimal value) {
        this.mruToRBURate = value;
    }

    /**
     * Gets the value of the mRecBill property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMRecBill() {
        return mRecBill;
    }

    /**
     * Sets the value of the mRecBill property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMRecBill(Long value) {
        this.mRecBill = value;
    }

    /**
     * Gets the value of the mRecBillLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMRecBillLine() {
        return mRecBillLine;
    }

    /**
     * Sets the value of the mRecBillLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMRecBillLine(Long value) {
        this.mRecBillLine = value;
    }

    /**
     * Gets the value of the mRecBillLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMRecBillLineNo() {
        return mRecBillLineNo;
    }

    /**
     * Sets the value of the mRecBillLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMRecBillLineNo(Integer value) {
        this.mRecBillLineNo = value;
    }

    /**
     * Gets the value of the mRecBillNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMRecBillNo() {
        return mRecBillNo;
    }

    /**
     * Sets the value of the mRecBillNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMRecBillNo(JAXBElement<String> value) {
        this.mRecBillNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mscDocTypeCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSCDocTypeCode() {
        return mscDocTypeCode;
    }

    /**
     * Sets the value of the mscDocTypeCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSCDocTypeCode(JAXBElement<String> value) {
        this.mscDocTypeCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the msnTrans property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSNTrans() {
        return msnTrans;
    }

    /**
     * Sets the value of the msnTrans property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSNTrans(JAXBElement<String> value) {
        this.msnTrans = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mso property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSOData> getMSO() {
        return mso;
    }

    /**
     * Sets the value of the mso property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOData }{@code >}
     *     
     */
    public void setMSO(JAXBElement<UFIDAU9SMSOSOData> value) {
        this.mso = ((JAXBElement<UFIDAU9SMSOSOData> ) value);
    }

    /**
     * Gets the value of the msoAddresses property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOAddressData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> getMSOAddresses() {
        return msoAddresses;
    }

    /**
     * Sets the value of the msoAddresses property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOAddressData }{@code >}
     *     
     */
    public void setMSOAddresses(JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> value) {
        this.msoAddresses = ((JAXBElement<ArrayOfUFIDAU9SMSOSOAddressData> ) value);
    }

    /**
     * Gets the value of the msobAccountDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMSOBAccountDate() {
        return msobAccountDate;
    }

    /**
     * Sets the value of the msobAccountDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMSOBAccountDate(XMLGregorianCalendar value) {
        this.msobAccountDate = value;
    }

    /**
     * Gets the value of the msoContacts property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOContactData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> getMSOContacts() {
        return msoContacts;
    }

    /**
     * Sets the value of the msoContacts property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOContactData }{@code >}
     *     
     */
    public void setMSOContacts(JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> value) {
        this.msoContacts = ((JAXBElement<ArrayOfUFIDAU9SMSOSOContactData> ) value);
    }

    /**
     * Gets the value of the msoCosts property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOCostData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOCostData> getMSOCosts() {
        return msoCosts;
    }

    /**
     * Sets the value of the msoCosts property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOCostData }{@code >}
     *     
     */
    public void setMSOCosts(JAXBElement<ArrayOfUFIDAU9SMSOSOCostData> value) {
        this.msoCosts = ((JAXBElement<ArrayOfUFIDAU9SMSOSOCostData> ) value);
    }

    /**
     * Gets the value of the msoDiscounts property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSODiscountData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> getMSODiscounts() {
        return msoDiscounts;
    }

    /**
     * Sets the value of the msoDiscounts property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSODiscountData }{@code >}
     *     
     */
    public void setMSODiscounts(JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> value) {
        this.msoDiscounts = ((JAXBElement<ArrayOfUFIDAU9SMSOSODiscountData> ) value);
    }

    /**
     * Gets the value of the msoFees property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOFeeData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> getMSOFees() {
        return msoFees;
    }

    /**
     * Sets the value of the msoFees property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOFeeData }{@code >}
     *     
     */
    public void setMSOFees(JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> value) {
        this.msoFees = ((JAXBElement<ArrayOfUFIDAU9SMSOSOFeeData> ) value);
    }

    /**
     * Gets the value of the msoLineSumInfo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOLineSumInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSOLineSumInfoData> getMSOLineSumInfo() {
        return msoLineSumInfo;
    }

    /**
     * Sets the value of the msoLineSumInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOLineSumInfoData }{@code >}
     *     
     */
    public void setMSOLineSumInfo(JAXBElement<UFIDAU9SMSOSOLineSumInfoData> value) {
        this.msoLineSumInfo = ((JAXBElement<UFIDAU9SMSOSOLineSumInfoData> ) value);
    }

    /**
     * Gets the value of the msoMemoes property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOMemoData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> getMSOMemoes() {
        return msoMemoes;
    }

    /**
     * Sets the value of the msoMemoes property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOMemoData }{@code >}
     *     
     */
    public void setMSOMemoes(JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> value) {
        this.msoMemoes = ((JAXBElement<ArrayOfUFIDAU9SMSOSOMemoData> ) value);
    }

    /**
     * Gets the value of the msoPriceLogs property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOPriceLogData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOPriceLogData> getMSOPriceLogs() {
        return msoPriceLogs;
    }

    /**
     * Sets the value of the msoPriceLogs property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOPriceLogData }{@code >}
     *     
     */
    public void setMSOPriceLogs(JAXBElement<ArrayOfUFIDAU9SMSOSOPriceLogData> value) {
        this.msoPriceLogs = ((JAXBElement<ArrayOfUFIDAU9SMSOSOPriceLogData> ) value);
    }

    /**
     * Gets the value of the msoShiplines property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOShiplineData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOShiplineData> getMSOShiplines() {
        return msoShiplines;
    }

    /**
     * Sets the value of the msoShiplines property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOShiplineData }{@code >}
     *     
     */
    public void setMSOShiplines(JAXBElement<ArrayOfUFIDAU9SMSOSOShiplineData> value) {
        this.msoShiplines = ((JAXBElement<ArrayOfUFIDAU9SMSOSOShiplineData> ) value);
    }

    /**
     * Gets the value of the msoSrcDocVersions property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOSrcDocVersionData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOSrcDocVersionData> getMSOSrcDocVersions() {
        return msoSrcDocVersions;
    }

    /**
     * Sets the value of the msoSrcDocVersions property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOSrcDocVersionData }{@code >}
     *     
     */
    public void setMSOSrcDocVersions(JAXBElement<ArrayOfUFIDAU9SMSOSOSrcDocVersionData> value) {
        this.msoSrcDocVersions = ((JAXBElement<ArrayOfUFIDAU9SMSOSOSrcDocVersionData> ) value);
    }

    /**
     * Gets the value of the msoTaxes property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOTaxData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> getMSOTaxes() {
        return msoTaxes;
    }

    /**
     * Sets the value of the msoTaxes property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOTaxData }{@code >}
     *     
     */
    public void setMSOTaxes(JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> value) {
        this.msoTaxes = ((JAXBElement<ArrayOfUFIDAU9SMSOSOTaxData> ) value);
    }

    /**
     * Gets the value of the mSaleContract property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSaleContract() {
        return mSaleContract;
    }

    /**
     * Sets the value of the mSaleContract property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSaleContract(Long value) {
        this.mSaleContract = value;
    }

    /**
     * Gets the value of the mSaleContractLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSaleContractLine() {
        return mSaleContractLine;
    }

    /**
     * Sets the value of the mSaleContractLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSaleContractLine(Long value) {
        this.mSaleContractLine = value;
    }

    /**
     * Gets the value of the mSaleOrFYTask property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSaleOrFYTask() {
        return mSaleOrFYTask;
    }

    /**
     * Sets the value of the mSaleOrFYTask property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSaleOrFYTask(Long value) {
        this.mSaleOrFYTask = value;
    }

    /**
     * Gets the value of the mSaleRtnMoney property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMSaleRtnMoney() {
        return mSaleRtnMoney;
    }

    /**
     * Sets the value of the mSaleRtnMoney property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMSaleRtnMoney(BigDecimal value) {
        this.mSaleRtnMoney = value;
    }

    /**
     * Gets the value of the mSeibanAlterable property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSeibanAlterable() {
        return mSeibanAlterable;
    }

    /**
     * Sets the value of the mSeibanAlterable property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSeibanAlterable(Integer value) {
        this.mSeibanAlterable = value;
    }

    /**
     * Gets the value of the mSeibanCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSeibanCode() {
        return mSeibanCode;
    }

    /**
     * Sets the value of the mSeibanCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSeibanCode(JAXBElement<String> value) {
        this.mSeibanCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mShipToSite property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> getMShipToSite() {
        return mShipToSite;
    }

    /**
     * Sets the value of the mShipToSite property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData }{@code >}
     *     
     */
    public void setMShipToSite(JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> value) {
        this.mShipToSite = ((JAXBElement<UFIDAU9CBOSCMCustomerCustomerSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mShipTogetherFlag property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMShipTogetherFlag() {
        return mShipTogetherFlag;
    }

    /**
     * Sets the value of the mShipTogetherFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMShipTogetherFlag(Integer value) {
        this.mShipTogetherFlag = value;
    }

    /**
     * Gets the value of the mSnCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSnCode() {
        return mSnCode;
    }

    /**
     * Sets the value of the mSnCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSnCode(JAXBElement<String> value) {
        this.mSnCode = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mSourceVersion property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSourceVersion() {
        return mSourceVersion;
    }

    /**
     * Sets the value of the mSourceVersion property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSourceVersion(Long value) {
        this.mSourceVersion = value;
    }

    /**
     * Gets the value of the mSrcDoc property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSrcDoc() {
        return mSrcDoc;
    }

    /**
     * Sets the value of the mSrcDoc property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSrcDoc(Long value) {
        this.mSrcDoc = value;
    }

    /**
     * Gets the value of the mSrcDocDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getMSrcDocDate() {
        return mSrcDocDate;
    }

    /**
     * Sets the value of the mSrcDocDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setMSrcDocDate(XMLGregorianCalendar value) {
        this.mSrcDocDate = value;
    }

    /**
     * Gets the value of the mSrcDocLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSrcDocLine() {
        return mSrcDocLine;
    }

    /**
     * Sets the value of the mSrcDocLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSrcDocLine(Long value) {
        this.mSrcDocLine = value;
    }

    /**
     * Gets the value of the mSrcDocLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSrcDocLineNo() {
        return mSrcDocLineNo;
    }

    /**
     * Sets the value of the mSrcDocLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSrcDocLineNo(Integer value) {
        this.mSrcDocLineNo = value;
    }

    /**
     * Gets the value of the mSrcDocNo property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSrcDocNo() {
        return mSrcDocNo;
    }

    /**
     * Sets the value of the mSrcDocNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSrcDocNo(JAXBElement<String> value) {
        this.mSrcDocNo = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mSrcDocPrice property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMSrcDocPrice() {
        return mSrcDocPrice;
    }

    /**
     * Sets the value of the mSrcDocPrice property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMSrcDocPrice(BigDecimal value) {
        this.mSrcDocPrice = value;
    }

    /**
     * Gets the value of the mSrcDocSubLine property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSrcDocSubLine() {
        return mSrcDocSubLine;
    }

    /**
     * Sets the value of the mSrcDocSubLine property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSrcDocSubLine(Long value) {
        this.mSrcDocSubLine = value;
    }

    /**
     * Gets the value of the mSrcDocSubLineNo property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSrcDocSubLineNo() {
        return mSrcDocSubLineNo;
    }

    /**
     * Sets the value of the mSrcDocSubLineNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSrcDocSubLineNo(Integer value) {
        this.mSrcDocSubLineNo = value;
    }

    /**
     * Gets the value of the mSrcDocTransType property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSrcDocTransType() {
        return mSrcDocTransType;
    }

    /**
     * Sets the value of the mSrcDocTransType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSrcDocTransType(Long value) {
        this.mSrcDocTransType = value;
    }

    /**
     * Gets the value of the mSrcDocType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSrcDocType() {
        return mSrcDocType;
    }

    /**
     * Sets the value of the mSrcDocType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSrcDocType(Integer value) {
        this.mSrcDocType = value;
    }

    /**
     * Gets the value of the mSrcDocVer property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMSrcDocVer() {
        return mSrcDocVer;
    }

    /**
     * Sets the value of the mSrcDocVer property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMSrcDocVer(JAXBElement<String> value) {
        this.mSrcDocVer = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the mStateMachineID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMStateMachineID() {
        return mStateMachineID;
    }

    /**
     * Sets the value of the mStateMachineID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMStateMachineID(String value) {
        this.mStateMachineID = value;
    }

    /**
     * Gets the value of the mStatus property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMStatus() {
        return mStatus;
    }

    /**
     * Sets the value of the mStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMStatus(Integer value) {
        this.mStatus = value;
    }

    /**
     * Gets the value of the mStepBy property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMStepBy() {
        return mStepBy;
    }

    /**
     * Sets the value of the mStepBy property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMStepBy(Integer value) {
        this.mStepBy = value;
    }

    /**
     * Gets the value of the mSubItemExeInfoes property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSubItemExeInfoData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSubItemExeInfoData> getMSubItemExeInfoes() {
        return mSubItemExeInfoes;
    }

    /**
     * Sets the value of the mSubItemExeInfoes property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSubItemExeInfoData }{@code >}
     *     
     */
    public void setMSubItemExeInfoes(JAXBElement<ArrayOfUFIDAU9SMSOSubItemExeInfoData> value) {
        this.mSubItemExeInfoes = ((JAXBElement<ArrayOfUFIDAU9SMSOSubItemExeInfoData> ) value);
    }

    /**
     * Gets the value of the mSysVersion property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMSysVersion() {
        return mSysVersion;
    }

    /**
     * Sets the value of the mSysVersion property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMSysVersion(Long value) {
        this.mSysVersion = value;
    }

    /**
     * Gets the value of the mSystemPriceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMSystemPriceTC() {
        return mSystemPriceTC;
    }

    /**
     * Sets the value of the mSystemPriceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMSystemPriceTC(BigDecimal value) {
        this.mSystemPriceTC = value;
    }

    /**
     * Gets the value of the mtbuToCBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTBUToCBURate() {
        return mtbuToCBURate;
    }

    /**
     * Sets the value of the mtbuToCBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTBUToCBURate(BigDecimal value) {
        this.mtbuToCBURate = value;
    }

    /**
     * Gets the value of the mtbuToIBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTBUToIBURate() {
        return mtbuToIBURate;
    }

    /**
     * Sets the value of the mtbuToIBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTBUToIBURate(BigDecimal value) {
        this.mtbuToIBURate = value;
    }

    /**
     * Gets the value of the mtbuToPBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTBUToPBURate() {
        return mtbuToPBURate;
    }

    /**
     * Sets the value of the mtbuToPBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTBUToPBURate(BigDecimal value) {
        this.mtbuToPBURate = value;
    }

    /**
     * Gets the value of the mtbuToRBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTBUToRBURate() {
        return mtbuToRBURate;
    }

    /**
     * Sets the value of the mtbuToRBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTBUToRBURate(BigDecimal value) {
        this.mtbuToRBURate = value;
    }

    /**
     * Gets the value of the mtcToCCExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTCToCCExchRate() {
        return mtcToCCExchRate;
    }

    /**
     * Sets the value of the mtcToCCExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTCToCCExchRate(BigDecimal value) {
        this.mtcToCCExchRate = value;
    }

    /**
     * Gets the value of the mtcToCCExchRateType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMTCToCCExchRateType() {
        return mtcToCCExchRateType;
    }

    /**
     * Sets the value of the mtcToCCExchRateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMTCToCCExchRateType(Integer value) {
        this.mtcToCCExchRateType = value;
    }

    /**
     * Gets the value of the mtu2ToTBU2Rate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTU2ToTBU2Rate() {
        return mtu2ToTBU2Rate;
    }

    /**
     * Sets the value of the mtu2ToTBU2Rate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTU2ToTBU2Rate(BigDecimal value) {
        this.mtu2ToTBU2Rate = value;
    }

    /**
     * Gets the value of the mtUtoTBURate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTUtoTBURate() {
        return mtUtoTBURate;
    }

    /**
     * Sets the value of the mtUtoTBURate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTUtoTBURate(BigDecimal value) {
        this.mtUtoTBURate = value;
    }

    /**
     * Gets the value of the mTaxMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxMoneyAC() {
        return mTaxMoneyAC;
    }

    /**
     * Sets the value of the mTaxMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxMoneyAC(BigDecimal value) {
        this.mTaxMoneyAC = value;
    }

    /**
     * Gets the value of the mTaxMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxMoneyFC() {
        return mTaxMoneyFC;
    }

    /**
     * Sets the value of the mTaxMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxMoneyFC(BigDecimal value) {
        this.mTaxMoneyFC = value;
    }

    /**
     * Gets the value of the mTaxMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxMoneyTC() {
        return mTaxMoneyTC;
    }

    /**
     * Sets the value of the mTaxMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxMoneyTC(BigDecimal value) {
        this.mTaxMoneyTC = value;
    }

    /**
     * Gets the value of the mTaxRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxRate() {
        return mTaxRate;
    }

    /**
     * Sets the value of the mTaxRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxRate(BigDecimal value) {
        this.mTaxRate = value;
    }

    /**
     * Gets the value of the mTaxationRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxationRate() {
        return mTaxationRate;
    }

    /**
     * Sets the value of the mTaxationRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxationRate(BigDecimal value) {
        this.mTaxationRate = value;
    }

    /**
     * Gets the value of the mTaxationTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxationTaxTC() {
        return mTaxationTaxTC;
    }

    /**
     * Sets the value of the mTaxationTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxationTaxTC(BigDecimal value) {
        this.mTaxationTaxTC = value;
    }

    /**
     * Gets the value of the mTempPriceTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTempPriceTC() {
        return mTempPriceTC;
    }

    /**
     * Sets the value of the mTempPriceTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTempPriceTC(BigDecimal value) {
        this.mTempPriceTC = value;
    }

    /**
     * Gets the value of the mTotalMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyAC() {
        return mTotalMoneyAC;
    }

    /**
     * Sets the value of the mTotalMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyAC(BigDecimal value) {
        this.mTotalMoneyAC = value;
    }

    /**
     * Gets the value of the mTotalMoneyCC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyCC() {
        return mTotalMoneyCC;
    }

    /**
     * Sets the value of the mTotalMoneyCC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyCC(BigDecimal value) {
        this.mTotalMoneyCC = value;
    }

    /**
     * Gets the value of the mTotalMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyFC() {
        return mTotalMoneyFC;
    }

    /**
     * Sets the value of the mTotalMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyFC(BigDecimal value) {
        this.mTotalMoneyFC = value;
    }

    /**
     * Gets the value of the mTotalMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTotalMoneyTC() {
        return mTotalMoneyTC;
    }

    /**
     * Sets the value of the mTotalMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTotalMoneyTC(BigDecimal value) {
        this.mTotalMoneyTC = value;
    }

    /**
     * Gets the value of the mTradeLCQtyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTradeLCQtyTC() {
        return mTradeLCQtyTC;
    }

    /**
     * Sets the value of the mTradeLCQtyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTradeLCQtyTC(BigDecimal value) {
        this.mTradeLCQtyTC = value;
    }

    /**
     * Gets the value of the mTradeMode property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMTradeMode() {
        return mTradeMode;
    }

    /**
     * Sets the value of the mTradeMode property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMTradeMode(Integer value) {
        this.mTradeMode = value;
    }

    /**
     * Gets the value of the mTradeNotLCQtyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTradeNotLCQtyTC() {
        return mTradeNotLCQtyTC;
    }

    /**
     * Sets the value of the mTradeNotLCQtyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTradeNotLCQtyTC(BigDecimal value) {
        this.mTradeNotLCQtyTC = value;
    }

    /**
     * Gets the value of the mTradePathEditalbe property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMTradePathEditalbe() {
        return mTradePathEditalbe;
    }

    /**
     * Sets the value of the mTradePathEditalbe property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMTradePathEditalbe(Boolean value) {
        this.mTradePathEditalbe = value;
    }

    /**
     * Gets the value of the muomToBUOMRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMUOMToBUOMRate() {
        return muomToBUOMRate;
    }

    /**
     * Sets the value of the muomToBUOMRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMUOMToBUOMRate(BigDecimal value) {
        this.muomToBUOMRate = value;
    }

    /**
     * Gets the value of the mUnitGrossWeight property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMUnitGrossWeight() {
        return mUnitGrossWeight;
    }

    /**
     * Sets the value of the mUnitGrossWeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMUnitGrossWeight(BigDecimal value) {
        this.mUnitGrossWeight = value;
    }

    /**
     * Gets the value of the mUnitNetWeight property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMUnitNetWeight() {
        return mUnitNetWeight;
    }

    /**
     * Sets the value of the mUnitNetWeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMUnitNetWeight(BigDecimal value) {
        this.mUnitNetWeight = value;
    }

    /**
     * Gets the value of the mUnitVolume property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMUnitVolume() {
        return mUnitVolume;
    }

    /**
     * Sets the value of the mUnitVolume property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMUnitVolume(BigDecimal value) {
        this.mUnitVolume = value;
    }

    /**
     * Gets the value of the mUsableQtyOfInv property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMUsableQtyOfInv() {
        return mUsableQtyOfInv;
    }

    /**
     * Sets the value of the mUsableQtyOfInv property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMUsableQtyOfInv(BigDecimal value) {
        this.mUsableQtyOfInv = value;
    }

    /**
     * Gets the value of the mVolume property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMVolume() {
        return mVolume;
    }

    /**
     * Sets the value of the mVolume property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMVolume(BigDecimal value) {
        this.mVolume = value;
    }

    /**
     * Gets the value of the mWeight property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMWeight() {
        return mWeight;
    }

    /**
     * Sets the value of the mWeight property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMWeight(BigDecimal value) {
        this.mWeight = value;
    }

    /**
     * Gets the value of the mWidth property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMWidth() {
        return mWidth;
    }

    /**
     * Sets the value of the mWidth property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMWidth(BigDecimal value) {
        this.mWidth = value;
    }

    /**
     * Gets the value of the mWithdrawedMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMWithdrawedMoneyAC() {
        return mWithdrawedMoneyAC;
    }

    /**
     * Sets the value of the mWithdrawedMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMWithdrawedMoneyAC(BigDecimal value) {
        this.mWithdrawedMoneyAC = value;
    }

}
